可以在Rails中有2个after_create回调吗?

时间:2013-01-14 23:15:44

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 rails-activerecord ruby-on-rails-4

我有一个带回调的ActiveRecord模型,例如:

class Employee < ActiveRecord::Base
  after_create :add_new_employee_bonus

  private
  def add_new_employee_bonus
    self.bonus += 100
  end
end

我可以进行2次回调吗? Rails文档没有说清楚:

after_create :add_new_employee_bonus, :another_callback_method

当然,我可以尝试一下,但我想确保这一点得到官方支持,即使它确实有效。

使用最新的Rails(截至目前为3.2.11),但如果Rails 4支持这对我来说足够好。

更新 :我确实尝试了以上操作并且工作正常,我只是想要一些支持这种证据。

1 个答案:

答案 0 :(得分:0)

是的,它受到支持。我不是特别了解rails 4,但我无法想象他们改变了这一点。