Для Rails 3, this question и turbo-sprockets-rails3 отлично смотрится.Rails 4: как скомпилировать только измененные активы?
Для Rails 4, кажется, some controversy по поводу того, было ли это исправлено или нет.
настоящее время я использую Rails 4 в производстве, и кажется, что из-за Capistrano deploy:assets:update_asset_mtimes
затрагивает всех активов, deploy:assets:precompile
также вновь собирает все из них. Эта перекомпиляция - единственный самый длинный шаг в моем cap deploy
.
В идеале это должно быть заменено некоторой системой манифеста, основанной на контрольной сумме, так что только те активы, которые фактически изменились (или зависят от измененных), повторно скомпилированы.
Каков наилучший способ для этого? (Предполагая, что мы все еще делаем это на сервере, а не на машине dev.)
Это похоже на довольно радикальное изменение (намного больше, чем я говорил). Определенно интересно. – Sai