在Rails中,当我们在页面中添加图片时,我们会使用image_tag
帮助器生成<img>
标记,并在其网址末尾添加?nnnnn
,以便每次都有图像被更新旧版本不会卡在客户端的缓存中。 SASS需要同样的东西,但我在文档中找不到它。
答案 0 :(得分:1)
你应该使用sass-rails gem https://github.com/rails/sass-rails提供的助手,(滚动到资产助手)。 只要您需要引用资产(图像/音频/视频/字体),就可以从内部sass文件中使用这些帮助程序
体{ background:asset_path($ relative-asset-path,$ asset-class); }
注意:由于存在错误,image_url(“...”)无法在Rails 3.1.0.rc4上运行,但您仍然可以使用asset_url和asset_path。
答案 1 :(得分:0)
使用stylesheet_link_tag
将为您执行此操作,与image_tag
相同。这也适用于与javascript_include_tag
链接的JavaScript文件。