rails.cache不包含我的缓存数据

时间:2013-09-21 10:25:58

标签: ruby-on-rails ruby ruby-on-rails-3 caching

this链接所示,rails默认缓存存储实现是文件存储,此配置可以从config/environments/development.rb更改。 问题1 :如何通过rails控制台访问这些缓存? (Rails.cache用于内存存储,而不是文件存储,如指南所述)。

我将缓存存储区更改为内存存储区,并在我的一个控制器中使用了cache_action:

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

caches_action :my_action (in foocontroller.rb)

正如指南所说,我可以通过Rails.cache访问它们,但它不包含任何内容。为什么呢?

1 个答案:

答案 0 :(得分:0)

我想内存缓存会保留在进程中,因此如果缓存在服务器上,则无法从rails控制台访问缓存,因为它有2个不同的进程