2010-12-02 23 views
9

Rails.cache.fetchメソッドをRails 2.3.10の:expires_inオプションとともに使用します。Rails.cacheで有効期限切れオプションが機能しない

Rails.cache.fetch "キー"、:開発で

2.seconds expires_in =>、私のキャッシュは有効期限が切れ取得することはありませんし、Railsは常にキャッシュにヒット。

ログ:Railsの2のデフォルトのキャッシュがActiveSupport::Cache::MemoryStoreある

答えて

11

"キャッシュヒット"。 :expires_inオプションで有効期限をサポートしていません。実際には、のみActiveSupport::Cache::MemCacheStoreはキャッシュの有効期限をサポートしています。

Rails 3では、すべてのキャッシュストアで:expires_inがサポートされています。

関連する問題