module Deletable extend ActiveSupport::Concern def soft_destroy(user_id) self.update(deleted_at: Time.now) EducodeSales::Recycle.create(source: self, deleter_id: user_id) end end