У меня возникла странная проблема, когда только некоторые наши активы предварительно компилируются в рабочей среде. Наш файл application.css
скомпилирован и обновлен, но наш файл mobile.css
не компилировался с июля, и сайт по-прежнему указывает на эту старую версию.
Что еще более странно, мы не сталкиваемся с этой проблемой в наших промежуточных или локальных средах. Все активы предварительно скомпилированы, и последние версии доступны на сайте.
В июле мы обновили сайт до rails 4 и изменили нашу конфигурацию на эту:
# Rails 4 changed the precompile to only for app/assets. This will include vendor/assets
config.assets.precompile << Proc.new{|filename, path| %w(.png .gif .css .js .htc .svg .eot .woff .ttf).include?(File.extname(filename)) && path =~ /(\/lib\/assets)|(\/vendor\/assets)/ }
config.assets.precompile += [
'form.css',
'homepage.css',
…
#mobile
'common_mobile.css'
]
Любые идеи о том, что может вызвать это?