无法在rails5中加载生产中的资产

时间:2016-08-08 05:56:06

标签: ruby asset-pipeline ruby-on-rails-5

我正在使用Rails 5,我已将application.html.erb更改为login.html.erb&在assets.rb中进行相应的更改。 我的应用程序在开发环境中运行良好,但何时 我在生产中运行它,css& js没有加载。 我已经执行了rails资产:首先进行预编译,但它不起作用,那么在rails5中是否真的需要应用程序布局?

1 个答案:

答案 0 :(得分:2)

我为我的问题找到了解决方案。 为了实现,我必须在我的gemfile中添加'rails_12_factor'gem。 基本上,rails5添加了除了在production.rb中所需的rails_serve_static_assets之外的所有功能.rb

config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?

如果我不想添加它,那么我必须将上述设置设置为true才能使其正常工作。

使用不同名称的布局正在运作。