1

在 Rails 中,当我们将图像包含到页面中时,我们使用image_taghelper,它会生成<img>标签并?nnnnn在其 url 的末尾添加,这样每次更新图像时旧版本就不会卡在客户端的缓存中。SASS 需要同样的东西,但我在文档中找不到它。

4

2 回答 2

1

您应该使用 sass-rails gem https://github.com/rails/sass-rails提供的助手,(滚动到资产助手)。当您需要引用资产(图像/音频/视频/字体)时,可以从内部 sass 文件中使用这些帮助器

body{ 背景:asset_path($relative-asset-path, $asset-class); }

注意:image_url("...") 由于一个 bug 不能在 Rails 3.1.0.rc4 上工作,但你仍然可以使用asset_url 和asset_path。

于 2011-07-09T04:08:12.350 回答
0

使用stylesheet_link_tag会为你做这件事,就像做的一样image_tag。这也适用于以javascript_include_tag.

于 2011-03-17T17:36:08.520 回答