片段缓存在开发中的位置

时间:2015-05-06 07:49:43

标签: ruby-on-rails ruby

我想在我的应用中使用片段缓存,所以我在开发模式下在home/index.slim中编写了一个测试:

-cache @dmeo do
  h1 hello wold

但是我找不到tmp/cache中的缓存文件。

我在config.action_controller.perform_caching = true中设置了config/environments/development.rb

现在我不知道Fragment Caching是否工作,缓存文件在哪里?

1 个答案:

答案 0 :(得分:1)

应用配置通过cache_store选项告诉Rails 如何缓存内容。整个页面都缓存到磁盘,但默认情况下片段缓存在内存中。

http://guides.rubyonrails.org/caching_with_rails.html#cache-stores

如果您想要tmp / cache中的所有内容尝试设置

config.cache_store = :file_store, "tmp/cache"

我自己没有尝试过,但根据文档看起来它会起作用。