Мое приложение отлично работает в режиме разработки.
Когда я запускаю в режиме производства с помощью RAILS_ENV=production rails s
, ни один из моих файлов .css или .js не загружается. (Я прекомпилировал активы, используя RAILS_ENV=production bundle exec rake assets:precompile
.)
В журнале webrick показано:
ActionController:: RoutingError (нет совпадений маршрута [GET] "/assets/application-a73ce43be7bf75953cd0c60b2b4a7eb0.js" ):
и
ActionController:: RoutingError (Нет сопоставлений маршрутов [GET] "/assets/application-986dd79830088c416c1632c12999ec69.css" ):
Файлы были скомпилированы (в соответствии с файлом log\production.log), и мой каталог public/assets показывает эти файлы с и без отпечатка пальца:
ls public/assets
application-986dd79830088c416c1632c12999ec69.css
application-986dd79830088c416c1632c12999ec69.css.gz
application-a73ce43be7bf75953cd0c60b2b4a7eb0.js
application-a73ce43be7bf75953cd0c60b2b4a7eb0.js.gz
application.css
application.css.gz
application.js
application.js.gz