Estoy intentando usar CKEditor en una aplicación de Rails 3.1. Tengo el directorio ckeditor en app/assets/javascripts/ckeditor /, con cosas extrañas como la fuente sin comprimir y modularizada eliminada.Cómo obtener recursos de ckeditor para compilar y cargar en Rails 3.1 asset Pipeline
Funciona bien en desarrollo. En entornos de producción o almacenamiento intermedio, ckeditor no puede encontrar sus propios archivos: config.js, lang/en.js skins/kama/editor.css. Veo que estos archivos no se están precompilando, lo que tiene sentido ya que el inventario de activos de forma predeterminada no incluirá ni precompilará nada que coincida con /.css/ o /.js/.
De acuerdo con los documentos de rieles y previous answers like this one, se supone que la solución es agregar los archivos que necesito para config.assets.precompile. Sin embargo, a pesar del gran esfuerzo, no puedo entender qué formato debo usar con config.assets.precompile. No está documentado y no se dan ejemplos.
He intentado añadir explícitamente los archivos por nombre:
config.assets.precompile << ['config.js', 'en.js', 'editor.css']
He intentado añadir expresiones regulares que coincidirá con los archivos:
config.assets.precompile << [ /.*config\.js/, /.*en.js/, /.*editor.css/ ]
que he probado agregando explícitamente las rutas completas:
config.assets.precompile << File.join(Rails.root, 'app', 'assets', 'javascripts', 'ckeditor', 'config.js')
(etc...)
En todos estos casos (y en todo lo demás que he probado), ejecutando activos de rake: la precompilación aún no logra mover los archivos que necesito a public/assets. Todas las imágenes y tal van, pero no los tres archivos javascript o css que CKEditor necesita ejecutar.
¿Alguna idea?
¿A dónde anexar a config.assets.precompile? –