なんとなく日々徒然と

cacheのキーを削除

例えばmodelへの問い合わせ結果をキャッシュに保存していて、after _saveなどで消したい場合などは
Rails.cache.delete(‘キー名’)でできる。

1
2
3
4
5
6
    users = Rails.cache.fetch("users", expires_in: 30.seconds) do
      User.all.to_a
    end

    # 消す
    Rails.cache.delete('users')

Tags:

関連を保存時に削除する trueとfalseにrefinmentsを使ってメソッド追加

comments powered by Disqus