Как кэшировать произвольный объект в Rails (на основе времени)?

Я прочитал официальное руководство. Там говорится, что есть page cache, action cache и fragment cache, но это не то, что мне нужно.

Я просто хочу кэшировать объект, а не всю страницу или фрагмент представления, как в этом псевдокоде:

def show
  cache @ads, :expires_in => 1.hour do
    @ads = Advertisement.all
  do
end

Возможно ли это с memcache или redis?

5
задан Lai Yu-Hsuan 23 November 2011 в 02:26
поделиться