我按照Heroku 的指南 添加环境变量并添加
config.action_controller.asset_host = "https://#{ENV['FOG_DIRECTORY']}.s3.amazonaws.com"
到环境/production.rb
我看到资产已上传到我的 s3 存储桶,我可以访问它们。
但在我的网站上,我看不到任何使用asset_path 标签的资产,如css
background-image: url("<%= asset_path "image.jpg" %>");
当我查看源代码时,我看到一个指向这样的文件的链接:
url("https://.s3.amazonaws.com/assets/image.jpg")
这很奇怪,因为 css 和 js 可以工作(使用 FOG_DIRECTORY 变量)。那么为什么在这里跳过 FOG_DIRECTORY env 就好像它不存在一样?