ile geliştirme modunda Caching, aşağıdaki (basitleştirilmiş) ifadesi her zaman bir önbellek gereksinimi kaydeder, üretimde o beklendiği gibi çalışır:raylar 3. - Rails.cache.fetch
@categories = Rails.cache.fetch("categories", :expires_in => 5.minutes) do
Rails.logger.info "+++ Cache missed +++"
Category.all
end
Ben config.cache_classes değiştirirseniz config/development.rb dosyasında false 'den true' ya doğrudur, ancak geliştirme modunda da çalışır, ancak bu, gelişimi oldukça acı verici hale getirir. Rails.cache.fetch'in mümkünse önbellekten getirilmesi dışında config.cache_classes = false
gibi bir yapılandırma ayarı var mı?
Sadece bir bonus ipucu, bir ekleyin. Daha sonra terminalinizde önbelleğe almayı etkinleştirmek istediğinizde, DEV_CACHE = "ANYTHING" ifadesini dışa aktarabilirsiniz. En iyi bölüm, istemediğinizde yanlışlıkla önbelleğe alma işleminin etkin olmasını sağlamaktır. – tehprofessor
Bu ipucu, çözümle birlikte süper faydalıdır. – anbiniyar