书上云在config/envirionments/development.rb中开启了缓存机制后,我们即可以使用缓存鸟:
config.action_controller.perform_caching = true
找到xxx_controller类中加上: caches_page :index 就可以缓存index action方法中的页面啦!不过天有不测风云,实际打开index页面出错鸟,提示找不到caches_page方法.到stack overflow查了一下,貌似没装gem啊:
gem 'actionpack-page_caching'
gem 'actionpack-action_caching'
在Gemfile中加上,重新bundle install之后,一切正常鸟!
缓存的页面放在public下哦.