rails example create callbacks before_update after_save after_create after ruby-on-rails ruby-on-rails-3

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.