rails环境问题编译和未编译的资产

时间:2012-12-26 15:12:09

标签: ruby-on-rails-3 sprockets

我希望这是非常简单的,因为它非常基本。 使用资产管道 在sub子文件夹中得到一个css, exampla

&于供应商GT; stylsheets-> foo->酒吧,> style.css中

在这个style.css中我得到了以下内容

背景图像:网址(" ../../模板/ IMG / k.png&#34)

这在资产和资源未编译(开发)时有效

但不是生产..在生产中需要删除../。

如何在任何情况下使其工作?

2 个答案:

答案 0 :(得分:1)

最后我将css文件移动到我的assets / styleshit的根文件夹中,并且它有效。

答案 1 :(得分:0)

尝试将您的图片移至app/assets/images目录,并用以下内容替换您的行:

background-image: image-url('k.png')

或者,如果您希望保持文件夹的层次结构,假设您的图片位于app/assets/images/Template/img/

background-image: image-url('Template/img/k.png')

More关于-url提供的-pathsass-rails个助手。