mmag

ハマったことメモなど

Rails.cache.delete_matched

Railsのキャッシュをまとめて消すときにRails.cache.delete_matchedが便利だった、というだけの話。

最初は

Rails.cache.redis.keys.grep(/hello/).each do |key|
  Rails.cache.delete(key)
end

みたいなことをやりかけて、これはなんかミスってるでしょと思って調べたら出てきた。

Rails.cache.delete_matched('hello*')

とかできます。