0

次のようなコールバックを持つ 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 でサポートされている場合は、それで十分です。

更新:上記を試してみましたが、うまくいきました。これがサポートされているという証拠が欲しいだけです。

4

1 に答える 1

0

はい、サポートされています。Rails 4については特に知りませんが、それが変更されたとは想像できません。

于 2013-01-14T23:17:25.117 に答える