Home > All > expire_fragmentをcontrollerに限らずどこでも使うには?

expire_fragmentをcontrollerに限らずどこでも使うには?

フラグメントキャッシュを削除するためのメソッドです
普通はSweeperControllerを用意してModelの操作時に消す処理を書くらしいです

ActionController::Base.new.expire_fragment(key, :options => nil)

のような形で呼べばmodelだろうがscriptだろうがどこでも使えるようです
今回はscriptで使う必要が出たので調べてみました

How to call expire_fragment from Rails Observer/Model? – Stack Overflow

関連記事:

Tags:
  1. No comments yet.
  1. No trackbacks yet.