2

我正在尝试实现一个模型审计员来寻找对 Mongo 的更改。最初,我试图创建一个我的模型继承自的基类,但我发现这是不可能的

我正在向依赖 Mongoid 的模型添加一个模块。该模块包含 after_create、after_update 和 after_destroy 回调。这就是问题所在......为了让回调像类级方法一样工作,我必须这样做。

module Auditor
  def self.after_create
    #after create code
  end
end

但是,这将覆盖我的模型中的任何 after create 调用。

有没有办法可以修改我的 Auditor 模块的 after_create 方法以接受模型想要运行回调的内容?

4

0 回答 0