after_create和after_save命令

Ale*_* DS 8 activerecord ruby-on-rails ruby-on-rails-3

我做了一些测试,我发现after_create之前被调用而不是after_save(在Rails 2.3.9中)

那是对的吗 ?

谢谢

twm*_*lls 22

是的,这是订单:

# (1) before_validation
# (2) before_validation_on_create
# (3) after_validation
# (4) after_validation_on_create
# (5) before_save
# (6) before_create
# (7) after_create
# (8) after_save 
Run Code Online (Sandbox Code Playgroud)

在这里找到:

http://ar.rubyonrails.org/classes/ActiveRecord/Callbacks.html