Есть ли способ принудительно восстанавливать активы при каждом запросе при использовании Rails 3.1 Asset Pipeline?
У меня проблемы с тем, чтобы система собирала изменения в файлах при использовании Less (less-rails) ссерия партиалов и смешанных файлов.Если бы я мог просто принудительно генерировать систему при каждом запросе, я был бы намного более продуктивным.
Для полной регенерации всех активов используйте:
rake assets:clobber assets:precompile
Очень удобно, когда asset_sync не играет с вами честно ...
Я знаю, что это может вам не помочь, но, надеюсь, кому-то еще будет легче найти ответ.
Вы можете сбросить кэш активов с помощью
rake tmp:cache:clear
Я разобрался.
Файл master.less (как и в главном файле less, который координирует другие включаемые файлы), необходимый для добавления к нему директив конвейера.
Так что в моем случае application.css содержит:
/* *= require html5reset-1.6.1 *= require master */
И master.css.less содержит:
/* *= depend_on mixins */ @import "mixins";
Вы должны запустить свой сервер в среде development. Я думаю, что вы также можете использовать что-то вроде config.cache_classes = false в файле конфигурации вашей текущей среды.
development
config.cache_classes = false