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 изменять имена переваренных файлов?
С наилучшими пожеланиями и спасибо!