Heroku 找不到资产

Heroku doesn't find assets

我尝试了所有故障排除*包括 Whosebug 和 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 或样式。浏览器控制台给出此警告:

Loading failed for the with source “... /assets/application-c2decc28eb82aba39474d1a38f2cc1f016634981895dfbe9cb87ebb12709630d.js”.

我知道可以做什么。 Heroku 是否在其他地方寻找资产?我该如何检查并修复它?它昨天工作,但不知道是什么导致了这个问题。非常感谢。

问题出在我的 environments/production.rb 文件上。 此配置指向另一台主机。现已修复。

config.action_controller.asset_host = "https://yourhost.herokuapp.com/"