ruby-on-rails - example - rails before_update
Cambios en el modelo de seguimiento en after_commit: on=>: create callback (1)
¿No puedes usar los rieles changed?
Método, ya que siempre devolverá falso. Para realizar un seguimiento de los cambios después de confirmar la transacción, utilice el método previous_changes
. Devolverá un hash con el nombre del atributo como clave. Puede verificar si su nombre de atributo está en el hash:
after_commit :foo
def foo
if previous_changes[attribute_name]
#do your task
end
end
¿Hay alguna forma de realizar un seguimiento de los cambios en el modelo en after_commit cuando se crea un registro? He intentado usar el módulo sucio y pude seguir los cambios cuando se actualizó el registro, pero cuando se crea el registro, los cambios no se registran.