eve*_*992 3 abstract-class ruby-on-rails callback
是否有类似ActionController::Base#skip_before_filterActiveRecord回调的方法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
Run Code Online (Sandbox Code Playgroud)
class Message < Parent
skip_callback :create, :after, :notify
end
Run Code Online (Sandbox Code Playgroud)
查看Rails文档以获取详细信息
| 归档时间: |
|
| 查看次数: |
1246 次 |
| 最近记录: |