Отключение идентификации ресурса с помощью asset_path для отдельного актива - PullRequest
14 голосов
/ 22 января 2012

Я хочу использовать обычное имя актива, например, app.js при вызове помощника asset_path в моих представлениях. В производстве используется имя очистки кэша, например, app-f73cf13e6f100eda6681381e7d3ae9eb.js.

Есть ли способ получить нормальное имя, используя asset_path?

Ответы [ 2 ]

23 голосов
/ 22 января 2012

Понял, довольно просто на самом деле.Просто добавьте digest: false к asset_path следующим образом:

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

10 голосов
/ 22 января 2012

По умолчанию assets.digest включен в производственной среде и рекомендуется по нескольким причинам. Однако, если вы действительно хотите отключить его, напишите это в вашем production.rb

config.assets.digest = false  

Для получения дополнительной информации см. http://guides.rubyonrails.org/asset_pipeline.html

...