13

我想要使用常规资产名称,例如app.js在我的意见中调用asset_path帮手时。在制作中,它使用缓存清除名称,例如app-f73cf13e6f100eda6681381e7d3ae9eb.js使用asset_path为单个资产禁用资产指纹

有没有办法使用asset_path来获取正常名称?

回答

22

想通了,其实很简单。只需要添加digest: false到asset_path像这样:

asset_path('app.js', digest: false)

+1

你把这个放在哪里? – AirWick219

+0

@ AirWick219你是什么意思? – Calvin

+0

'code'background:url('select2.png'); < - 在我的css文件'代码'中。我在哪里放置这样的图像,它不会被手指打印? – AirWick219

10

默认情况下,asset.digest在生产环境中启用,建议出于以下几个原因。但是,如果你真的要禁用它在你的production.rb写这

config.assets.digest = false 

欲了解更多信息请参阅http://guides.rubyonrails.org/asset_pipeline.html

+16

嗯,没有办法做只是为了虽然单个资产路径?我不想禁用其他人。 – Calvin