Для начала, естественно его надо включить дописав следующую строку в environment.rb:
config.action_controller.perform_caching = true
После этого можно начинать кешировать страницы. Делается это так:
допустим имеется контроллер Article:
class ArticlesController < ApplicationController
def get
@article = Article.find params[:id]
end
end
Путём добавки следующего кода в контроллер мы получим контроллер который кеширует содержимое
class ArticlesController < ApplicationController
caches_page :get
def get
@article = Article.find params[:id]
end
end
При первом запросе будет сгенерирована страница и положена в кеш.Для управления кешированием используется функция
expire_page(:controller => 'article', :action => 'get', :id => 5)
Таким образом можно не особо заморачиваясь работать с кешированием страницВ статье Расписано более подробно как автоматиз-ировать кеширование, и некоторые другие особенности