404使用rails 3.2在CSS中显示背景图像时

我在rails 3.2 app中手动添加了assets / images目录,并添加了image background.png。 当提到来自css的图像时

background: url("assets/background.png") no-repeat;

我得到了404,但资产/样式表和资产/ javascripts出现了。

**更新

看起来好像我还原到显式调用样式表即

  

代替

  

背景图像正确显示

该url与样式表的位置相关。 您可能希望url(../assets/background.png)从样式表或url(/assets/background.png)升级到根目录。

使用:

 url(<%= asset_path 'background.png' %>) 

你会没事的