我正在尝试实施一个模型审核员,以查找Mongo的更改。最初,我试图创建一个我的模型继承的基类,但我发现它是not possible。
我正在为依赖Mongoid的模型添加一个模块。该模块包含after_create,after_update和after_destroy回调。这就是问题......为了使回调工作就像它们是类级方法一样,我必须做一些事情。
module Auditor
def self.after_create
#after create code
end
end
但是,我会在我的模型中创建调用之后覆盖任何内容。
有没有办法可以修改我的Auditor模块的after_create方法来接受模型想要运行回调的内容?