2010-10-24 9 views
5

Volevo aggiungere un hook su before_save. La convalida avviene prima che venga chiamato "before_save", quindi l'ho spostato su before_validation: on =>: save.before_save, before_validation: on =>: save

Ora il problema è che quando faccio @ object.save_without_validation (a volte ho dovuto usare questo). il mio hook before_validation non viene chiamato.

Mi manca qualcosa o c'è un modo più robusto per aggiungere un gancio prima che funzioni per entrambi i casi?

risposta

10

Hi quando si salva un oggetto si ha accanto callback

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

tentativo di inserire il vostro codice all'interno after_validation