From 34a4181334802f0ee06ba24a20ee70cec65f83a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=82=B1=E5=8D=9A=E4=BA=9E?= Date: Sat, 6 May 2023 17:08:51 +0800 Subject: [PATCH] fix error --- .../app/models/concern/member_clean_cache.rb | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 temp_file/app/models/concern/member_clean_cache.rb diff --git a/temp_file/app/models/concern/member_clean_cache.rb b/temp_file/app/models/concern/member_clean_cache.rb new file mode 100644 index 0000000..d0bce95 --- /dev/null +++ b/temp_file/app/models/concern/member_clean_cache.rb @@ -0,0 +1,19 @@ + module MemberCleanCache + extend ActiveSupport::Concern + + included do + def destroy_cache + if self.class==Page + MemberIndexCache.where(page_id: self.id).destroy_all + else + MemberIndexCache.all.destroy_all + end + end + after_save do + self.destroy_cache + end + before_destroy do + self.destroy_cache + end + end +end