【问题标题】:Rails 3.1 Asset Pipeline: asset_path helper doesn't add fingerprints in css.erb filesRails 3.1 资产管道:asset_path 助手不在 css.erb 文件中添加指纹
【发布时间】:2011-09-14 10:18:57
【问题描述】:

我的 .css.erb 文件使用asset_path 助手来添加图片网址,如下所示:

背景:url();

我希望asset_path 帮助程序附加一个md5 指纹,就像它在执行rake assets:precompile 时在视图文件中所做的那样。但在编译后的 css 中,url 就变成了:

背景:网址(/assets/bg_image.gif)

这样可以加载从 css 引用的图像,但速度很慢。我希望 css 显然使用指纹版本。

有人知道问题是什么吗?也许我需要用 rails 提交一个错误。

【问题讨论】:

    标签: ruby-on-rails-3.1 ruby-1.9.2 asset-pipeline


    【解决方案1】:

    好的,我用 bundle exec rake assets:precompile RAILS_ENV=production 重新编译了我的资产,它现在可以工作了!

    我以前只是在本地做 rake assets:precompile,因为我读到预编译默认使用生产环境。但是,情况似乎并非如此。

    (我必须在本地预编译,因为我在 Heroku 上)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多