fixed EduSetting删除时清除缓存

This commit is contained in:
xxq250 2024-11-19 08:33:15 +08:00
parent 55f60bf062
commit 8b968d3f1a
1 changed files with 5 additions and 0 deletions

View File

@ -17,6 +17,7 @@
class EduSetting < ApplicationRecord
after_commit :expire_value_cache
after_commit :clear_value_cache, on: :destroy
scope :by_search, -> (keyword){ where("name LIKE :keyword OR value LIKE :keyword", keyword: "%#{strip_param(keyword)}%") unless strip_param(keyword).blank? }
@ -45,4 +46,8 @@ class EduSetting < ApplicationRecord
def expire_value_cache
Rails.cache.write(value_cache_key, value)
end
def clear_value_cache
Rails.cache.delete(value_cache_key)
end
end