Rails 4:Surpress after_create回调

时间:2014-02-22 19:47:20

标签: ruby-on-rails activerecord ruby-on-rails-4 callback

我正在尝试在Rails 4中执行相当于Rails 3的Model.send(:create_without_callbacks),但找不到这样做的有效方法。

Rails 3中调用.skip_callback().set_callback()的常用方法在此处不起作用,因为Rails 4中不存在.set_callback()

1 个答案:

答案 0 :(得分:1)

如果我做对了,那么你可以用lambda定义实现这个目标,如下所示:

after_create :your_method, :if => lambda{ --your true/false set of conditions-- }