Ответ 1
Подумал, довольно просто. Просто добавьте digest: false
в путь asset_path так:
asset_path('app.js', digest: false)
Я хочу использовать обычное имя актива, например. app.js
при вызове помощника asset_path
в моих представлениях. В производстве он использует имя для удаления кеша, например. app-f73cf13e6f100eda6681381e7d3ae9eb.js
.
Есть ли способ получить нормальное имя с помощью asset_path
?
Подумал, довольно просто. Просто добавьте digest: false
в путь asset_path так:
asset_path('app.js', digest: false)
По умолчанию asset.digest разрешен в рабочей среде и рекомендуется по нескольким причинам. Однако, если вы действительно хотите отключить его, напишите это в вашем production.rb
config.assets.digest = false
Для получения дополнительной информации см. http://guides.rubyonrails.org/asset_pipeline.html