问题
I want to use the normal asset name, e.g. app.js when calling the asset_path helper in my views. In production, it uses the cache-busting name, e.g. app-f73cf13e6f100eda6681381e7d3ae9eb.js.
Is there a way to get the normal name using asset_path?
回答1:
Figured it out, pretty simple actually. Just have to add digest: false to asset_path like so:
asset_path('app.js', digest: false)
回答2:
By default assets.digest is enable in production environment and is recommended for several reasons. However, if you really want to disable it write this in your production.rb
config.assets.digest = false
For more info refer http://guides.rubyonrails.org/asset_pipeline.html
来源:https://stackoverflow.com/questions/8960074/disabling-asset-fingerprinting-with-asset-path-for-a-single-asset