image-url不在登台环境中添加摘要

时间:2014-10-16 08:38:28

标签: ruby-on-rails ruby sass

当我为暂存环境运行assets:precompile时,它不会向资产添加摘要。但是,它适用于生产。

这是我的scss代码的要点:

.hero-unit {
  background: image-url('slide-living-room.jpg');
  background-size: cover;
  height: 50rem;
}

输出:

.hero-unit{background:url(/assets/slide-living-room.jpg);background-size:cover;height:50rem}

正如您所看到的,它不是在生成的链接中添加摘要。我在下面附上了我项目的更多技术细节。

配置/环境/ staging.rb

config.assets.css_compressor = :sass
config.assets.digest = true

的Gemfile

gem 'rails', '4.1.6'
gem 'sass-rails', '~>4.0.3'

Ruby:2.1.2 Rails:4.1.6

设置中可能出现什么问题?

1 个答案:

答案 0 :(得分:1)

我通过运行

来实现它
bundle exec rake assets:clobber

每次我都在预编译资产。它正在使用缓存副本重新生成它,这导致了问题。运行clobber清除整个链轮缓存并完全生成资产。