В рельсах 3.2 приложения в производственном режиме. У меня есть следующие настройки в config / environment / production.rb:
config.assets.compile = false
когда я захожу на главную страницу приложения, я получаю (внутренняя ошибка сервера 500), и в журнале я вижу только
cache: [GET /] miss
Если я изменюсь
config.assets.compile = true
почти все работает нормально. Но я думаю, что это означает рейк-активы: в этом случае прекомпиляция не работает должным образом, как я могу это исправить?
Примечание:
Если живая компиляция Sprockets установлена в true (и сайт работает), и я проверяю сетевой журнал firebug, я вижу, что некоторые файлы css или js не обслуживаются, но это нормально для меня, поскольку их на самом деле не существует.
Например, я не использую какие-либо конкретные CSS или JS в представлении затрат, и у меня нет cost.css или cost.js. Может ли это быть источником проблемы, нужно ли мне создавать все эти файлы, даже если они пусты?