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