2011-09-08 41 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