首先调用哪一个,before_create或模型验证?

时间:2016-02-15 10:25:43

标签: ruby-on-rails ruby-on-rails-4

我在一个Model类中定义了一个方法,该类在before_create上调用,它将设置模型的属性,并且还声明了这些属性的验证。我想知道哪个是第一个。

1 个答案:

答案 0 :(得分:3)

首先调用验证。来自documentation

(-) 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