Пользуюсь рельсами 4.1.8
В файле production.rb у меня есть следующее:
config.eager_load = false
config.cache_classes = false
config.consider_all_requests_local = true
config.action_controller.perform_caching = true
config.serve_static_assets = true
config.assets.js_compressor = :uglifier
config.assets.compile = false
config.assets.digest = false
config.assets.debug = true
Теперь после запуска RAILS_ENV=production rake assets:precompile
он предварительно компилирует все ресурсы и сохраняет их в папке public / assets с именем файла application-ca4ad5e0582927b0a78c2b6feef3309b.js
.
после запуска приложения в производственной среде на моем локальном компьютере возникает ошибка
ActionController::RoutingError (No route matches [GET] "/assets/application.js"):
Я попытался изменить значения config.serve_static_assets и других .. но все еще сталкивался с той же проблемой.
Предварительно скомпилированные файлы сохраняются со значениями дайджеста в их имени, например: application-ca4ad5e0582927b0a78c2b6feef3309b.js
, но доступны как application.js
, это вызывает основную проблему.
Любые предложения здесь ?? Спасибо..