2011-03-17 61 views
1

在Rails中,當我們使用image_tag幫助程序時,我們使用標記並在其url的末尾添加?nnnnn,以便每次更新圖像時舊版本都不會卡在緩存中在客戶端。 SASS需要同樣的東西,但我無法在文檔中找到它。如何在SASS中創建資產?

回答

0

使用stylesheet_link_tag將爲您做到這一點,就像image_tag一樣。這也適用於鏈接到javascript_include_tag的JavaScript文件。

+0

不,這不是我的意思。我需要它像'background:url('/ images/logo.png');'在SASS文件中。 – snitko 2011-03-19 05:21:27

1

你應該使用由sass-rails gem https://github.com/rails/sass-rails提供的幫手,(滾動到資產助手)。 這些助手可以從裏面青菜被使用的文件,你需要引用的資產的任何時間(圖片/音頻/視頻/字體)

體{ 背景:asset_path($相對資產路徑,$資產類) ; }

注意:由於bug,image_url(「...」)在Rails 3.1.0.rc4上不起作用,但仍然可以使用asset_url和asset_path。