Rails 在生产中生成了错误的资产 url(使用本地主机而不是服务器 ip)

Rails generates wrong asset url in production (with localhost instead of server ip)

Rails 6 在生产中生成错误的资产路径 url 和 http://localhost:3000/xxxxxx

当我将 http://localhost:3000 替换为服务器 IP 资产时加载正常,因此 rails 只是 url 生成错误。

系统 运行 在数字海洋上,在 Nginx 上有 Passanger。

尝试将 config.action_controller.asset_host = "assets.example.com" 添加到 /config/environments/production.rb