#ruby-on-rails #ruby #activerecord
#ruby-on-rails #ruby #activerecord
Вопрос:
На самом деле простой вопрос, в порядке обработки, которая произойдет первой при сохранении нового элемента.
:before_create
:validates
Ответ №1:
validates
идет первым. Из документов:
(-) save
(-) valid
(1) before_validation
(-) validate
(2) after_validation
(3) before_save
(4) before_create
(-) create
(5) after_create
(6) after_save
(7) after_commit
Комментарии:
1. Спасибо, я должен был проверить документы, отличный список заказа.
Ответ №2:
before_create
не вызывается, пока объект не станет допустимым, поэтому сначала вызывается validates .
Ответ №3:
из http://api.rubyonrails.org/classes/ActiveRecord/Callbacks.html
(-) save
(-) valid
(1) before_validation
(-) validate
(2) after_validation
(3) before_save
(4) before_create
(-) create
(5) after_create
(6) after_save
(7) after_commit
Комментарии:
1. Спасибо, я должен был проверить документы, отличный список заказа.
Ответ №4:
Согласно документам:
(-) сохранить
(-) допустимо
(1) before_validation
(-) проверка
(2) after_validation
(3) before_save
(4) before_create
(-) создать
(5) after_create
(6) после сохранения
(7) after_commit