2011-09-12 33 views
0

我用回調before_create更新了我的觀察者中記錄的特定字段。此更新是否也會觸發after_update。 ?就像我的情況一樣。這似乎正在發生。我通過在我的代碼中放置調試器進行了確認。爲什麼會發生?ActiveRecord回調

+0

沒有,這不應該發生。 before_create在尚未保存的新對象上Base.save之前調用(不存在任何記錄)。請提供一些型號代碼,以便能夠回答。 – Salil

回答

1

Rails ActiveRecord callback hierarchy

(-) save 
(-) valid 
(1) before_validation 
(2) before_validation_on_create 
(-) validate 
(-) validate_on_create 
(3) after_validation 
(4) after_validation_on_create 
(5) before_save 
(6) before_create 
(-) create 
(7) after_create 
(8) after_save