Ho alcuni modelli che hanno richiamate after_save. Di solito va bene, ma in alcune situazioni, come quando si creano dati di sviluppo, voglio salvare i modelli senza far funzionare i callback. C'è un modo semplice per farlo? Qualcosa di simile a ...
Person#save( :run_callbacks => false )
o
Person#save_without_callbacks
Ho cercato nei documenti di Rails e non ho trovato nulla. Tuttavia, nella mia esperienza, i documenti di Rails non raccontano sempre l'intera storia.
AGGIORNARE
Ho trovato un post sul blog che spiega come rimuovere i callback da un modello come questo:
Foo.after_save.clear
Non sono riuscito a trovare dove sia documentato quel metodo ma sembra funzionare.
Foo.after_save.clear
rimuoveresti i callback per l'intero modello? E poi come proponete di ripristinarli?