【发布时间】:2013-02-05 20:13:44
【问题描述】:
在 RefineryCMS gem 的 scss 中,他们以这样的背景图像为目标:
body {
min-height: 100%;
margin: 0;
padding: 0;
font-size: 10px;
font-family: Verdana;
line-height: 1.5em;
background: #303030 image_url('refinery/page_bg.png') repeat;
}
而编译的时候是这样的:
background: #303030 image_url('refinery/page_bg.png') repeat;
但是,page_bg.png 在 assets 文件夹中:assets/refinery/page_bg.png
如果我尝试www.mydomain.com/assets/refinery/page_bg.png 我可以看到图像
因此,编译后的 scss 中的image_url('refinery/page_bg.png') 缺少前缀assets/
我该如何解决这个问题?
我尝试在 public 文件夹中创建一个名为 refinery 的文件夹并将 page_bg.png 放入其中,但是我没有工作,并且 www.mydomain.com/refinery/page_bg.png 不会显示图片。
有解决办法吗?任何人都可以帮忙吗?固定资产前缀当然更好,但是,我不介意直接使用公用文件夹..
【问题讨论】:
标签: ruby-on-rails-3.1 ruby-on-rails-3.2 asset-pipeline sass refinerycms