【问题标题】:asset-url not generating correct url资产 url 没有生成正确的 url
【发布时间】:2014-05-10 18:59:19
【问题描述】:

我似乎有一个奇怪的错误,我的资产 url(通过 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;

生成的url是

http://.s3.amazonaws.com/assets/toggle-open-f60c19a2e6d5b3757da06370fc8d0c57.png

为什么这不会生成

http://bucketname.s3.amazonaws.com/assets/toggle-open-f60c19a2e6d5b3757da06370fc8d0c57.png

【问题讨论】:

    标签: ruby-on-rails ruby heroku sass


    【解决方案1】:

    以为我会分享我为使其正常工作所做的工作。

    通常我会跑

    rake assets:precompile RAILS_ENV=production
    

    在部署到 heroku 之前.. 但是这次我清除了我的 tmp/cache 和我的公共/资产并提交到 git hub repo,然后运行

    git push heroku master
    

    此时我的资产在部署时已预编译,并且图像路径正确

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-08-07
      • 2014-11-16
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      • 2014-06-20
      • 2014-10-27
      • 2018-05-17
      相关资源
      最近更新 更多