我已尝试过每个故障排除*,包括StackOverflow和Heroku documentations。
尝试在本地预编译所有资产bundle exec rails_env=production rake assets:precompile
在application.rb中添加了config.serve_static_assets = true
,也尝试了config.serve_static_files = true
尝试gem 'rails_12factor', group: :production
等等,仍然没有奏效。网站加载,没有任何资产,JavaScript或样式。浏览器控制台发出此警告:
使用来源加载失败“... /assets/application-c2decc28eb82aba39474d1a38f2cc1f016634981895dfbe9cb87ebb12709630d.js”。
我知道可能是什么。 Heroku是否在其他地方寻找资产?我该如何检查并修复它?它昨天工作,但不知道是什么导致了这个问题。非常感谢你。
答案 0 :(得分:0)
问题出在我的environments/production.rb
文件上。
此配置指向另一台主机。现在修好了。
config.action_controller.asset_host = "https://yourhost.herokuapp.com/"