В процессе разработки следующий (упрощенный) оператор всегда регистрирует пропадание кэша, при работе он работает как положено:
@categories = Rails.cache.fetch("categories", :expires_in => 5.minutes) do
Rails.logger.info "+++ Cache missed +++"
Category.all
end
Если я изменю config.cache_classes с false на true в config / development.rb, он также работает в режиме разработки, однако это делает разработку довольно болезненной. Есть ли какой-либо параметр конфигурации, подобный config.cache_classes = false
, за исключением того, что Rails.cache.fetch выбирает из кэша, если это возможно?