2012-01-11 40 views

回答

2

您的初始预感是正确的。仅当验证通过时才会调用before_create。这是很容易在你原来的链路上观察到通过看回调的生命周期:

before_validation 
. <----- validations happen here 
after_validation 
before_save 
before_create 
around_create <--- save happens in here 
after_create 
after_save 

如果在任何时候回调,验证,或保存失败,则验证的后面部分/保存周期都跑不了。

+0

谢谢。这正是我需要的。猜猜我需要开始阅读并停止浏览。 – John 2012-01-11 00:49:19

相关问题