Rails片段缓存不在本地工作

Ix *_*hau 1 ruby-on-rails ruby-on-rails-4

我在index.html.haml的顶部添加了以下内容:

- cache do

  content
Run Code Online (Sandbox Code Playgroud)

据我所知,内容没有缓存.我的服务器输出显示,当我重新加载页面时,它仍然会再次从数据库中获取所有信息.

我没有尝试过直播,因为我不想在100%工作之前推送任何东西.我究竟做错了什么?我不明白它应该如何工作?我已经设定了config.action_controller.perform_caching = true.

Pra*_*thi 5

cache_store配置用于Rails缓存的缓存存储,因此您需要指定它

您需要在常规配置中设置缓存存储.

config.cache_store = xyz,abc       # PUT THIS 
Run Code Online (Sandbox Code Playgroud)

您可以设置的选项:

 :memory_store, :file_store, :mem_cache_store
Run Code Online (Sandbox Code Playgroud)