about summary refs log tree commit diff
path: root/db/migrate/20191118102858_clear_filter_cache.rb
blob: 1c19f68d2ec9fefb502e72cadda3e5c9aeb639dc (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
class ClearFilterCache < ActiveRecord::Migration[5.2]
  include Redisable

  def change
    ['custom_cw', 'filtered_threads', 'filtered_statuses'].each do |ns|
      Rails.logger.info("Clearing keys matching '#{ns}:*' ...")
      Rails.cache.delete_matched("#{ns}:*")
      keys = redis.keys("#{ns}:*")
      redis.del(*keys) unless keys.empty?
    end
  end
end