Si agrego una devolución de llamada after_save a un modelo ActiveRecord, y en esa devolución de llamada utilizo update_attribute para cambiar el objeto, la devolución de llamada se vuelve a llamar y entonces ocurre un 'desbordamiento de pila' (jeje, no pude resistir).Uso de la devolución de llamada after_save para modificar el mismo objeto sin activar la devolución de llamada nuevamente (recursión)
¿Es posible evitar este comportamiento, quizás deshabilitar la devolución de llamada durante su ejecución? ¿O hay otro enfoque?
Gracias!
¡Impresionante! También busqué un enfoque integrado, pero hasta ahora parece que no hay ninguno, pero sería genial si pudieras establecer una propiedad especial para decirle a Rails que suspenda temporalmente esa devolución de llamada ... tu enfoque es algo así como eso , ¡muchas gracias! – Ivan