Tengo algunos modelos que tienen devoluciones de llamada after_save. Por lo general, está bien, pero en algunas situaciones, como al crear datos de desarrollo, quiero guardar los modelos sin que se ejecuten las devoluciones de llamada. ¿Hay una manera simple de hacer eso? Algo parecido a ...
Person#save( :run_callbacks => false )
o
Person#save_without_callbacks
Miré en los documentos de Rails y no encontré nada. Sin embargo, en mi experiencia, los documentos de Rails no siempre cuentan toda la historia.
ACTUALIZAR
Encontré una publicación de blog que explica cómo puedes eliminar las devoluciones de llamada de un modelo como este:
Foo.after_save.clear
No pude encontrar dónde está documentado ese método, pero parece funcionar.
Foo.after_save.clear
eliminaría las devoluciones de llamada para todo el modelo? Y entonces, ¿cómo propones restaurarlos?