0

I use redis_store for caching queries.In development log i couldn't see the cached queries,It again hits the database and gets the records,But in my redis console i can see the keys which i have used to cache the queries.I tested in rails console to read the queries using keys.I could get the cached queries.Help me to solve this.

In my model

Category = Rails.cache.fetch("category") {Category.select(:foo).unique}

In redis

redis 127.0.0.1:6379> KEYS *
"category"

In rails console

Rails.cache.read("category")
4

2 に答える 2

0

開発中にキャッシュするべきではないので、@megasの言うことは真実です。キャッシュが正常に機能するかどうかを確認するテストが必要であり、テスト環境でconfig.action_controller.perform_cachingtrueに変更できます。

于 2013-04-29T12:18:59.033 に答える