【问题标题】:Unable to load the assets in production in rails5无法在 rails5 中加载生产中的资产
【发布时间】:2016-08-08 05:56:05
【问题描述】:
我正在使用 Rails 5,我已将 application.html.erb 更改为 login.html.erb 并在 assets.rb 中进行相应更改。
我的应用程序在开发环境中运行良好,但是当
我在生产中运行它,css & js 没有加载。
我已经执行了rails assets:precompile,但是它不起作用,那么是否真的需要在rails5中有应用程序布局?
【问题讨论】:
标签:
ruby
asset-pipeline
ruby-on-rails-5
【解决方案1】:
我为我的问题找到了解决方案。
为了使它起作用,我必须在我的 gemfile 中添加“rails_12_factor”gem。
基本上,rails5 添加了它的所有功能,除了生产中需要的 rails_serve_static_assets.rb
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
如果我不想添加这个,那么我必须将上述设置设置为 true 才能使其工作。
使用不同名称的布局正在工作。