Ruby on rails rails 4.0.0处理css.scss路径,但在预编译时不附加哈希

Ruby on rails rails 4.0.0处理css.scss路径,但在预编译时不附加哈希,ruby-on-rails,assets,ruby-on-rails-4,precompile,Ruby On Rails,Assets,Ruby On Rails 4,Precompile,在我的land.css.scss中,我有: header { background: image-url( "logo.png" ) no-repeat scroll 0 0; } 在开发模式下,正确转换为: header { background: url(/assets/logo.png) no-repeat scroll 0 0; } 但在生产模式下,rake assets:precompile logo.png被复制到: public/assets/logo-46ff46dc41a0

在我的land.css.scss中,我有:

header { background: image-url( "logo.png" ) no-repeat scroll 0 0; }
在开发模式下,正确转换为:

header { background: url(/assets/logo.png) no-repeat scroll 0 0; }
但在生产模式下,rake assets:precompile logo.png被复制到:

public/assets/logo-46ff46dc41a0f734725d64d2764ebbeb.png
但是生成的application.css仍然有

header{background:url(/assets/logo.png)无重复滚动0;}
并且不会在img路径的末尾添加哈希

任何想法都非常感谢


注意:html.erb文件中定义的资产得到了正确管理。图像标签“slide.png”已正确编译为.png”/>:P

使用以下命令编译资源:

$ bundle exec rake assets:precompile RAILS_ENV=production RAILS_GROUPS=assets

请看

Ahhh,这是因为乘客!谢谢你。