Я пытаюсь использовать 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 assets: precompile по-прежнему не может переместить нужные мне файлы в public / assets. Все изображения и тому подобное идут, но не три файла javascript и / или css, которые CKEditor должен запустить.
Есть мысли?