Rails 4.2 Rails.application.config.assets.version не делает недействительными имена файлов ресурсов дайджеста

У меня есть приложение Rails 4.2.4 (Ruby 2.2.2), и я обслуживаю статические ресурсы через Cloudfront.

Если Cloudfront обслуживает то, что вам не нужно, есть две возможности:

Признать недействительным контент в Cloudfront илиИзменить название обслуживаемого актива

Тем не менее, когда я изменяюсь

Rails.application.config.assets.version = '1.0'

в

Rails.application.config.assets.version = '2.0'

(в config / initializers / assets.rb)

а также

удалить все активы в общедоступных / активы

запустите "RAILS_ENV = промежуточная сборка exec rake assets: precompile"

генерируются одинаковые имена файлов!

Единственный способ, которым я обнаружил недействительность переваренного файла application.scss, - добавить фиктивный контент, чтобы спровоцировать новую контрольную сумму md5.

Что я делаю неправильно?

Не должен ли новый assets.version изменять имена переваренных файлов?

С наилучшими пожеланиями и спасибо!

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

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