2010-10-24 55 views
5

我想在before_save上添加一个钩子。 验证在“before_save”被调用之前发生,所以我将它移至before_validation:on =>:save。before_save,before_validation:on =>:save

现在的问题是,当我做@ object.save_without_validation(有时我不得不使用这个)。我的before_validation挂钩不会被调用。

我是否错过了某些东西,或者是否存在一种更健壮的方式来添加适用于这两种情况的before钩子?

回答

10

嗨当​​您保存一个对象,你旁边有回调

* before_validation 
* after_validation 
* before_save 
* after_save 
* before_create 
* around_create 
* after_create 

尝试把里面after_validation

代码