2010-10-24 9 views
5

Chciałem dodać hook na before_save. Sprawdzanie poprawności odbywa się przed wywołaniem "before_save", więc przeniosłem go do before_validation: on =>: save.before_save, before_validation: on =>: save

Teraz problem polega na tym, że robię obiekt @ object.save_without_validation (czasami musiałem go użyć). mój hook before_validation nie zostanie wywołany.

Czy brakuje mi czegoś lub czy istnieje bardziej niezawodny sposób dodania przed hakiem, który działa w obu przypadkach?

Odpowiedz

10

Witam po zapisaniu obiektu masz kolejne wywołania zwrotne

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

spróbować umieścić kod wewnątrz after_validation

Powiązane problemy