Jaka jest kolejność wywołań zwrotnych i sprawdzania poprawności ActiveRecord?
Zastanawiałem się, w jakiej kolejności są wywoływane wywołania zwrotne i walidacje, gdy tworzony jest obiekt ActiveRecord.
Powiedzmy, że mam pewne niestandardowe walidacje i wywołania zwrotne, takie jak:
validates :reference_code, :if => :reference_code, :on => :create
before_create :assign_reference
który będzie uruchamiany pierwszy? Wywołanie zwrotne musi nastąpić najpierw, w przeciwnym razie walidacja może się nie powieść.