似乎我在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
答案 0 :(得分:0)
这基本上是Rails将您的资产标记为唯一/个人的方式。我不确定为什么会这样做,但这就是为什么你的文件每次都附加了哈希的原因
动态路径
如果你的散列文件出现问题,你一定要在SCSS或Javascript文件中使用一些动态路径助手:
body, html { background: asset_url("layout/main/bg.png"); }