如何在SASS中创建资产?

时间:2011-03-17 17:16:46

标签: ruby-on-rails sass assets

在Rails中,当我们在页面中添加图片时,我们会使用image_tag帮助器生成<img>标记,并在其网址末尾添加?nnnnn,以便每次都有图像被更新旧版本不会卡在客户端的缓存中。 SASS需要同样的东西,但我在文档中找不到它。

2 个答案:

答案 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文件。