Ruby on rails 可以在Rails中创建2个after_回调吗?

Ruby on rails 可以在Rails中创建2个after_回调吗?,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.2,rails-activerecord,ruby-on-rails-4,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 当然,我可以试试,但我想确保这是官方支持的,即使它确实起作用 使用最新的Rails(目前为3.2.11),但如果Rails4支持这一点,对我来

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

class Employee < ActiveRecord::Base
  after_create :add_new_employee_bonus

  private
  def add_new_employee_bonus
    self.bonus += 100
  end
end
当然,我可以试试,但我想确保这是官方支持的,即使它确实起作用

使用最新的Rails(目前为3.2.11),但如果Rails4支持这一点,对我来说就足够了


更新:我确实尝试了上面的方法,效果很好,我只是想要一些证据来证明这一点。

是的,它是受支持的。我不知道rails 4的具体情况,但我无法想象他们会改变这一点。

这没有问题,你怎么知道它得到了支持?正如我所说,我不知道。但我在中找不到任何表示不赞成的内容。我的意思是,你怎么知道它在3.2中得到了支持?我使用过它,它工作得很好,而且从未见过任何其他方法。这是一个指标,而不是证据——自己决定这是否令人满意。
after_create :add_new_employee_bonus, :another_callback_method