私は現在、このようになりますshowアクションとをPagesControllerを持っている:属性値に基づいてRails内のページをキャッシュしますか?
class PagesController < ApplicationController
caches_page :show
def show
@page = Page.get_page(params)
end
end
マイページモデルは、publish_datetime属性を持っており、ページがpublish_datetime経過するまで公衆に利用できません。 Rubyでpublish_datetimeが経過するまでページをキャッシュしないように指定する方法はありますか?
背景:それは私がページをキャッシュしたくない理由の一つですので 基本的には、常に前に自分の公表日にページを編集ページの中と外の人々は、そこにあります。しかし、私は更新のページを期限切れにすることができると考えましたが、私はそれをしたくないです。 2番目の理由は、というhas_been_publishedというフラグがありますか?ページがどのように見えるかを変更する。ページが誤ってキャッシュされていて、publish_datetimeの場合は、has_been_published?が呼び出されることはなく、ページは適切なコンテンツでキャッシュされません。
ありがとうございました! --mark