Как получить ресурсы ckeditor для компиляции и загрузки в конвейер ресурсов Rails 3.1

Я пытаюсь использовать 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 должен запустить.

Есть мысли?

5
задан Community 23 May 2017 в 11:59
поделиться