【发布时间】:2012-11-03 19:18:29
【问题描述】:
我关注了guide from 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 就好像它不存在一样呢?
【问题讨论】:
标签: ruby-on-rails-3 heroku amazon-s3 assets fog