2011-09-08 77 views
1

我一直在運行一個小的應用程序,我最初寫在Rails 3.1.0.rc4下。昨晚我開始過渡到3.1.0決賽。那麼我在資產管道中遇到了一個令人沮喪的障礙。我的js很好,我的css很好;不過,樣式表中包含的圖片並不好。我正在使用.css.scss.erb擴展名,以便我可以使用SASS和asset_path幫助程序爲我編譯的資產提供路徑。Rails 3.1圖像破碎樣式表

background: url('background.png'); 

這是因爲已編譯的資產的一個問​​題是背景a76dde63a16fbb15fe1b4ec496b50877.png

兩個IMAGE_TAG和asset_path工作在正確的erb觀點:

例如:在

background: url(<%= asset_path "background.png" %>); 

結果在應用程序中,但不在scss文件中。任何意見都會受到歡迎。

+0

劑量的application.rb中有'config.assets.enabled = TRUE; – rajkamal

回答

0

不能說我使用的幫手,但我通常只是硬編碼

url(/assets/image.jpg); 
2

如果您改變.css文件.scss可以使用_url_path助手說青菜護欄提供:

background: image_url("background.png")將在生產中被拾取和「指紋識別」。

More Info