Все активы не загружаются в производственную среду 5 - PullRequest
0 голосов
/ 16 сентября 2018

Все работает нормально, пока я запускаю свой сервер, используя rails s, но пока я запускаю сервер в производственном режиме, он выглядит следующим образом: без таблиц стилей и других ресурсов . Что мне нужно сделать, чтобы решить эту проблему?

Ответы [ 3 ]

0 голосов
/ 16 сентября 2018

Можете ли вы привести пример того, как вы ссылаетесь на файлы CSS и JS? Это должно выглядеть так (это в .haml, а не в .erb)

= stylesheet_link_tag 'default/application', media: 'all', 'data-turbolinks-track' => true = javascript_include_tag 'application', 'data-turbolinks-track' => true

0 голосов
/ 17 сентября 2018

In production.rb set

config.public_file_server.enabled = true
config.assets.compile = true

Затем запустите сервер вот так

RAILS_ENV=production rails assets:precompile
RAILS_ENV=production rails server
0 голосов
/ 16 сентября 2018

Прекомпилировали ли вы свои активы?Попробуйте запустить локально:

RAILS_ENV=production bundle exec rake assets:precompile

Будет создана директория public/assets и затем внесите изменения в ваш репозиторий.Теперь активы должны быть обнаружены на вашем производственном сервере.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...