是否有类似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