如何在模块中实现Mongoid回调

时间:2013-08-22 01:39:33

标签: ruby-on-rails ruby mongodb mongoid

我正在尝试实施一个模型审核员,以查找Mongo的更改。最初,我试图创建一个我的模型继承的基类,但我发现它是not possible

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

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

但是,我会在我的模型中创建调用之后覆盖任何内容。

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

0 个答案:

没有答案