0

正如这个链接所说,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但它不包含任何内容。为什么?

4

1 回答 1

0

我猜内存缓存保留在进程中,因此如果缓存在服务器上,您将无法从 Rails 控制台访问缓存,因为它是 2 个不同的进程

于 2013-09-21T11:00:16.337 回答