公開日時: 2011-03-08 10:40 Railsのmodelの中からexpire_fragmentを実行するためには、ActiveRecord::Baseにexpire_fragmentメソッドを追加し、それをmodelの中で使用するようにします。 Modelの中で expire_fragment を実行することは一般的ではなく、MVCを崩すため行儀もよくありません。 それでも、 expire_fragment は expire_fragment('fragment_name') のように削除したいフラグメントキャッシュの名前を指定して使用できるため、事情によってはmodelの中で使用したい場合もあります。 そのような場合は以下のように(例えば) config/initializers/active_record_expire_fragment.rb のような位置でActiveR