gpt4 book ai didi

ruby-on-rails - 跳过继承模型中的回调

转载 作者:行者123 更新时间:2023-12-01 11:45:11 25 4
gpt4 key购买 nike

有没有类似 ActionController::Base#skip_before_filter 的方法用于 ActiveRecord 回调,如 after_create ?我有一些行为类似的类,为了减少代码重复,我创建了一个抽象类。抽象包含关系信息、验证和 after_create创建新消息的回调。 Message实现此抽象,因此保存消息会导致堆栈溢出。

我可以从模型中删除回调吗?

class Parent < ActiveRecord::Base
self.abstract_class = true
after_create :notify

def notify
Message.create
end
end

class Message < Parent
# skip after_create :notify
end

class Child < Parent
end

最佳答案

class Message < Parent
skip_callback :create, :after, :notify
end

查询 Rails Documentation详情

关于ruby-on-rails - 跳过继承模型中的回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16007370/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com