似乎我的铁路应用程序在Heroku的资产URL(application_user.js)中每次刷新浏览器时都在不断更改。
以下是我的资产设置。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
它看起来像是Asset_fingerprinting
的问题这基本上是Rails将您的资产标记为独特/个人的一种方式。我不确定为什么要这样做,但这就是为什么您的文件每次都会附上哈希的原因
动态路径
如果您在哈希文件中遇到问题,则绝对应该考虑使用SCSS或JavaScript文件中的一些动态路径助手:
body, html { background: asset_url("layout/main/bg.png"); }