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

Unable to load the assets in production in rails5

我正在使用 Rails 5,我已将 application.html.erb 更改为 login.html.erb 并在 assets.rb 中进行相应的更改。 我的应用程序在开发环境中运行良好,但是当 我 运行 它在生产中,css & js 没有加载。 我先执行了rails assets:precompile,但是没有用,所以真的需要在rails5中有应用布局吗?

我找到了我的问题的解决方案。 为了使它工作,我必须在我的 gem 文件中添加 'rails_12_factor' gem。 基本上,rails5 添加了除 rails_serve_static_assets 之外的所有功能,而 production.rb

是必需的
config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?

如果我不想添加这个,那么我必须将上面的设置设置为 true 才能使其工作。

不同名称的布局正在运行。