我的.css.erb文件使用asset_path助手添加图片网址,如下所示:
background:url(<%= asset_path('bg_image.gif')%>);
我希望asset_path助手能够附加md5指纹,就像在执行rake资产时在视图文件中那样:预编译。但是在编译的css中,url只会变成:
background:url(/assets/bg_image.gif)
那样加载从css引用的图像有效,但速度很慢。我希望css明显使用指纹版本。
有人知道这是什么问题吗?也许我需要用rails提交一个bug。
答案 0 :(得分:0)
好的,我使用bundle exec rake资产重新编译了我的资产:预编译RAILS_ENV =生产,现在可以正常工作了!
我曾经只是简单地做rake资产:本地预编译,因为我读到预编译使用生产环境作为默认值。但是,情况似乎并非如此。
(我必须在本地预编译,因为我在Heroku上)