Я пытаюсь использовать CKEditor в приложении Rails 3.1. У меня есть каталог ckeditor в app/assets/javascripts/ckeditor /, причем посторонние вещи, такие как несжатый и модульный источник, удалены.Как получить ресурсы ckeditor для компиляции и загрузки в конвейере конвейера Rails 3.1
Он отлично работает в разработке. В производственных или промежуточных средах ckeditor не может найти свои собственные файлы: config.js, lang/en.js skins/kama/editor.css. Я вижу, что эти файлы не были предварительно скомпилированы, что имеет смысл, поскольку конвейер по умолчанию не будет включать или прекомпилировать все, что соответствует /.css/ или /.js/.
В соответствии с рельсами docs и previous answers like this one, добавление файлов, необходимых мне для config.assets.precompile, должно быть решением. Однако, несмотря на значительные усилия, я не могу понять, какой формат я должен использовать с config.assets.precompile. Это не задокументировано, и примеры не приводятся.
Я попытался явно добавлять файлы по имени:
config.assets.precompile << ['config.js', 'en.js', 'editor.css']
Я попытался добавить регулярные выражения, которые будут соответствовать файлы:
config.assets.precompile << [ /.*config\.js/, /.*en.js/, /.*editor.css/ ]
Я пытался явно добавляя полные пути:
config.assets.precompile << File.join(Rails.root, 'app', 'assets', 'javascripts', 'ckeditor', 'config.js')
(etc...)
Во всех этих случаях (и все остальное, что я пробовал), запуск rake-активов: precompile по-прежнему не удается перенести файлы, которые мне нужны, в public/assets. Все изображения и т. Д. Идут, но не три файла javascript и/или css, которые должен запускаться CKEditor.
Любые мысли?
Где вы добавляющим к config.assets.precompile? –