0
我想在Rails 4中做相當於Rails 3的Model.send(:create_without_callbacks)
,但是找不到這樣做的工作方式。Rails 4:抑制after_create回調
在Rails 3中的常用方法調用.skip_callback()
和.set_callback()
這裏行不通,因爲.set_callback()
Rails中4
我想在Rails 4中做相當於Rails 3的Model.send(:create_without_callbacks)
,但是找不到這樣做的工作方式。Rails 4:抑制after_create回調
在Rails 3中的常用方法調用.skip_callback()
和.set_callback()
這裏行不通,因爲.set_callback()
Rails中4
不存在。如果我得到這個權利,那麼就可以實現與拉姆達的定義,像這樣:
after_create :your_method, :if => lambda{ --your true/false set of conditions-- }
'skip_callback'和'set_callback'應該工作在軌道4,5 http://api.rubyonrails.org/classes/ActiveSupport/Callbacks/ClassMethods.html#method-i-set_callback – Zakwan