我在3.2.1上,使用sass-rails-3.2.4和sass-3.1.15 ...
资产管道的文档说:
asset-url("rails.png", image) becomes url(/assets/rails.png)
image-url("rails.png") becomes url(/assets/rails.png)
...
所以我做了以下文件:
# app/assets/stylesheets/public/omg.css.sass
body
background: asset-url('snake.gif', image)
#lol
background: image-url('snake.gif')
当我访问localhost:3000 / assets / public / omg.css时,我得到:
body {
background: asset-url("snake.gif", image); }
#lol {
background: image-url("snake.gif"); }
...我还尝试将文件更改为omg.css.scss并将语法更改为:
# app/assets/stylesheets/public/omg.css.scss
body {
background: asset-url('snake.gif', image);
}
#lol {
background: image-url('snake.gif');
}
但是得到相同的结果……有人知道为什么这些助手不起作用吗?
您可以仅
/
在路径后添加斜杠并像平常一样使用url
。