如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
访问它们,但它不包含任何内容。为什么呢?
答案 0 :(得分:0)
我想内存缓存会保留在进程中,因此如果缓存在服务器上,则无法从rails控制台访问缓存,因为它有2个不同的进程