0

このリンクが示すように、Rails のデフォルトのキャッシュ ストアの実装はファイル ストアであり、この構成は から変更できますconfig/environments/development.rb質問1 : Rails コンソールからこれらのキャッシュにアクセスするにはどうすればよいですか? (Rails.cacheガイドにあるように、ファイルストアではなくメモリストアに使用されます)。

キャッシュ ストアをメモリ ストアに変更し、コントローラの 1 つで cache_action を使用しました。

config.cache_store = :mem_cache_store (in development.rb)

caches_action :my_action (in foocontroller.rb)

ガイドが言うように、私はそれらにアクセスできますRails.cacheが、何も含まれていません。なぜ?

4

1 に答える 1

0

メモリキャッシュはプロセス内にとどまっていると思います.2つの異なるプロセスであるため、サーバーにキャッシュされている場合、Railsコンソールからキャッシュにアクセスできません

于 2013-09-21T11:00:16.337 に答える