In welcher Reihenfolge werden ActiveRecord-Rückrufe und -Validierungen durchgeführt?
Ich habe mich gefragt, in welcher Reihenfolge Rückrufe und Überprüfungen aufgerufen werden, wenn ein ActiveRecord-Objekt erstellt wird.
Angenommen, ich habe einige benutzerdefinierte Überprüfungen und Rückrufe wie die folgenden:
validates :reference_code, :if => :reference_code, :on => :create
before_create :assign_reference
Welches wird zuerst ausgeführt? Der Rückruf muss zuerst erfolgen, sonst schlägt die Validierung möglicherweise fehl.