Проблемы с запуском ckeditor на рабочем приложении Rails с Heroku
Я используюCKEditor жемчужина в моемРельсы 4 применение. Все отлично работает локально и в моей промежуточной среде heroku, но я получаю следующие ошибки при загрузке производственной среды:
GET http://myapp.herokuapp.com/assets/ckeditor/contents.css 404 (Not Found)
GET http://myapp.herokuapp.com/assets/ckeditor/skins/moono/icons.png 404 (Not Found)
Редактор хорошо отображается, но все иконки отсутствуют.
Я следовал за README (https://github.com/galetahub/ckeditor), но я, наверное, что-то упустил.
Вот мои шаги:
1) Gem установка, генерация и т.д ...
2)config.autoload_paths += %W(#{config.root}/app/models/ckeditor)
в application.js
3)mount Ckeditor::Engine => "/ckeditor"
в route.rb (не понимаю почему)
4) В приложении .js
//= require ckeditor/override
//= require ckeditor/init
Что именно это делает, зачем нужно переопределение? (Где находятся эти файлы, потому что нет в/app/assets
ни в/lib/assets
ни в/vendor/assets
)
Heroku ориентирован только на чтение, поэтому я не могу запустить задачу rake, как описано в руководстве. И я думаю, именно поэтому я получаю ошибки в производственном режиме.
Кто-нибудь сталкивался с такой же проблемой? Я перебрал все вопросы по stackoverflow, но пока ничего не решило мою проблему.
ОБНОВИТЬ :
Единственный способ выяснить, как это работает, - это живая компиляция:config.assets.compile = true
Но я бы предпочел не использовать это в производстве, и я не понимаю, почему это работает.