我似乎有一个奇怪的错误,我的资源网址(通过AWS存储桶)没有正确生成。无论出于何种原因,我的ENV ['FOG_DIRECTORY']都没有被阅读。
生产
config.action_controller.asset_host = "//#{ENV['FOG_DIRECTORY']}.s3.amazonaws.com"
我已将ENV设置为正确的值(即)我的桶名称,但如果我使用此例如
background-image: asset-url('toggle-open.png') left top no-repeat;
生成的网址是
http://.s3.amazonaws.com/assets/toggle-open-f60c19a2e6d5b3757da06370fc8d0c57.png
为什么这不会生成
http://bucketname.s3.amazonaws.com/assets/toggle-open-f60c19a2e6d5b3757da06370fc8d0c57.png
答案 0 :(得分:0)
我想我会分享我为完成这项工作所做的工作。
通常我会跑
rake assets:precompile RAILS_ENV=production
在部署到heroku之前..但是在这种情况下我清除了我的tmp / cache和我的公共/资产并且致力于git hub repo,然后运行
git push heroku master
此时我的资产在部署时预编译,而图像路径正确