Конвейер активов Rails 4 не перезаписывает ресурсы ссылками asset_path на другие активы

Таким образом, у нас есть небольшая проблема с дайджестами конвейера ресурсов: у нас есть несколько HTML-шаблонов в качестве ресурсов (для AngularJS), и мы указываем пути для этих ресурсов в файле Javascript с помощьюasset_path помощник. К сожалению, из-за того, как шаг прекомпиляции ресурса (и Heroku) проверяет наличие изменений, внесение изменений в шаблон не приводит к перекомпиляции файла javascript.

Так что в основном в файле, какapplication.coffee.erb у нас может быть что-то вроде:

url = '<%= asset_path('views/template.html') %>'

И когда мы бежимrake assets:precompile это превратится в/assets/views/template-1023911231.html который имеет значение дайджеста, но еслиtemplate.html.slim изменен дайджест изменится, но так какapplication.coffee.erb принципиально не изменился, не перекомпилирован и продолжает указывать на старый дайджест.

Мысли? Решения? На самом деле это кажется мне ошибкой.

Обновить

В настоящее время лучшее решение, которое у меня есть, - это обновить версию ресурса в application.rb, если нам нужно изменить наши активы шаблона HTML, но ни один из javascript не изменился.

Ответы на вопрос(2)

Ваш ответ на вопрос