资产管道网址不断变化

时间:2014-03-07 03:38:58

标签: ruby-on-rails ruby heroku

似乎我在Heroku的资产URL(application_user.js)中的Rails应用程序每次刷新浏览器时都会不断更改。

以下是我在PRODUC.rb下的资产设置:

  config.assets.enabled = true
  config.assets.digest = true
  config.action_controller.asset_host = "//#{ENV['FOG_DIRECTORY']}.s3.amazonaws.com"
  config.assets.initialize_on_precompile = true

另外

config.assets.precompile += %w( '.woff', '.eot', '.svg', '.ttf', '*.css.scss', application_user.js, popcorn.js )

我在application.rb下面:

config.assets.enabled = true
config.assets.digest = true

1 个答案:

答案 0 :(得分:0)

asset_fingerprinting

似乎是一个问题

这基本上是Rails将您的资产标记为唯一/个人的方式。我不确定为什么会这样做,但这就是为什么你的文件每次都附加了哈希的原因


动态路径

如果你的散列文件出现问题,你一定要在SCSS或Javascript文件中使用一些动态路径助手:

   body, html { background: asset_url("layout/main/bg.png"); }