Подтвердить что ты не робот

Что происходит между after_validation и before_save?

Обратный вызов after_validation запускается до before_save. Что происходит между этими обратными вызовами, если что? Почему вы выбираете один за другим?

4b9b3361

Ответ 1

В случае, если элемент является новой записью, существует after_validation_on_update или after_validation_on_create.

И как Макс указывает, цепочка прервана до того, как она достигнет обратного вызова before_save, если объект недействителен, поэтому, если вам нужно что-то произойти, независимо от действительности объекта before_save, это не место для него.

Для справки: http://apidock.com/rails/ActiveRecord/Callbacks/after_validation_on_create