From 5aff33405470de250f1d2ab8e00dbb93b6203713 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=91=B1=E5=91=B1=E5=91=B1?= Date: Thu, 21 Dec 2023 15:07:56 +0800 Subject: [PATCH] add page destroy callback --- app/models/page.rb | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/models/page.rb b/app/models/page.rb index 97c2093ec..1c606760e 100644 --- a/app/models/page.rb +++ b/app/models/page.rb @@ -34,6 +34,10 @@ class Page < ApplicationRecord PageService.genernate_user(user_id) end + before_destroy do + PageService.close_site(user_id, identifier) + end + before_save do if state_changed? && state == false PageService.close_site(user_id, identifier)