Я пытаюсь использовать CKEditor в приложении Rails 3.1. У меня есть каталог ckeditor в app / assets / javascripts / ckeditor /, с удаленными посторонними материалами, такими как несжатый и модульный источник.
Отлично работает в разработке. В производственных или промежуточных средах ckeditor не может найти свои собственные файлы: config.js, lang / en.js skins / kama / editor.css. Я вижу, что эти файлы не прекомпилируются, что имеет смысл, поскольку конвейер ресурсов по умолчанию не будет включать или прекомпилировать все, что соответствует /.css/ или /.js/.
В соответствии с документами rails и предыдущими ответами, такими как этот , добавление файлов, которые мне нужны для 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: прекомпиляция все еще не может переместить нужные мне файлы в public / assets. Все изображения и тому подобное, кроме трех файлов javascript и / или css, необходимых для запуска CKEditor.
Есть мысли?