在将 Rails 应用程序更新到 v3.1 时,我正在设置资产管道。我在 /app/assets/stylesheets/layout.css.scss 中有以下内容:
#ajaxing {
background:#666 image-url('spinner-16x16.gif') no-repeat center;
}
我正在使用 SASSimage-url
方法,但是当我加载我的网站时,在 /assets/application.css 样式表中生成了以下内容:
/* line 326, ~/app/assets/stylesheets/layout.css.scss */
#ajaxing {
background: #666666 url('/images/spinner-16x16.gif') no-repeat center;
}
请注意,url 路径使用“/images/”而不是“/assets/”。因此,我得到了 404。我究竟做错了什么?
PS。如果重要的话,我正在开发模式下运行并使用 Compass gem。虽然,如果没有 Compass,我也会遇到同样的错误。