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

Ruby on rails 404使用rails 3.2在CSS中显示背景图像时,ruby-on-rails,css,asset-pipeline,Ruby On Rails,Css,Asset Pipeline,我在rails 3.2应用程序中手动添加了assets/images目录,并添加了image background.png。从css中引用图像时 background:url(“assets/background.png”)不重复 我得到了一个404,但是出现了资产/样式表和资产/Java脚本 **更新 似乎我又回到显式调用样式表ie <%=stylesheet_link_tag "home.css"%> 而不是 <%=stylesheet_link_tag "appl

我在rails 3.2应用程序中手动添加了assets/images目录,并添加了image background.png。从css中引用图像时

background:url(“assets/background.png”)不重复

我得到了一个404,但是出现了资产/样式表和资产/Java脚本

**更新

似乎我又回到显式调用样式表ie

<%=stylesheet_link_tag "home.css"%> 

而不是

<%=stylesheet_link_tag "application" %>


背景图像将正确重新显示url相对于样式表所在位置的位置。您可能希望
url(../assets/background.png)
从样式表中升级,或者
url(/assets/background.png)
从根目录中升级。

使用:

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

你会没事的。

我更改了
background:url(“assets/background.png”)没有重复
to
background:url(image\uurl(“background.png”))不重复它呈现/assets/background.png。同样
url(../assets/background.png)
renders/assets/background.png,但是它仍然返回404,仍然将我扔到与上述解决方案1相同的目录中。添加文件夹后是否重新启动应用程序?2.你检查过人物的情况吗?也许你有一个*.PNG文件,而不是*.PNG文件。