1

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

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

我得到一个 404 ,但是 assets/stylesheets 和 assets/javascripts 出现了。

**更新

似乎我恢复到显式调用样式表,即

<%=stylesheet_link_tag "home.css"%> 

代替

<%=stylesheet_link_tag "application" %>

背景图像正确还原

4

2 回答 2

3

该 url 相对于样式表所在的位置。您可能希望url(../assets/background.png)从样式表上一层或url(/assets/background.png)从根开始。

于 2012-04-10T16:59:28.423 回答
0

利用:

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

你会没事的。

于 2012-04-10T17:18:03.467 回答