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