モデルのメイン ページ フラグメントを期限切れにするにはどうすればよいですか?
私のHTMLで
<% cache 'main-page' do %>
# html here
<% end %>
私の投稿モデルでは
after_create :clear_cache
after_update :clear_cache
def clear_cache
ActionController::Base.new.expire_fragment('main-page')
end
これはキャッシュをクリアしません。投稿を作成または更新すると、キャッシュがクリアされません。ActionController::Base.new.expire_fragment('main-page')
Rails コンソールで実行すると、「nil」が返されます。ポストモデルのRails.cache.clear
代わりに実行すると、機能します。ActionController::Base.new.expire_fragment('main-page')