announcement-test/lib/bulletin_model/cache.rb

16 lines
362 B
Ruby

module BulletinModel
module Cache
require 'active_support/concern'
extend ActiveSupport::Concern
included do
before_save :do_before_save
end
def do_before_save
if self.class == SubPart
AnnsCache.where(parent_id:self.id).destroy
elsif self.class == Bulletin
AnnsCache.all.destroy
end
end
end
end