[Ror-es] Ayuda con callbacks

javier ramirez jramirez at aspgems.com
Tue Mar 25 20:49:22 GMT 2008


buenas,

> Gracias Javier, tiene buena pinta. Aunque lo he probado y creo que
> tengo un problema de visibilidad de variables, en mi apunta_historico
> (after_update) no sabe lo que es @producto_bak que se crea en
> apunta_datos (after_find).
>   

ten en cuenta, por si acaso, que el after_find es como el 
after_initialize, algo especiales. No puedes hacer esto

after_find :metodo

tienes que hacer explícitamente

def after_find
  #tu código
end


te lo comento por si acaso, no sea que no se esté ejecutando tu 
after_find. Por lo demás, la variable debería verse sin problemas.


Yo en un proyecto antiguo que hice tengo un after_find definido así

def after_find
      @row_cache = User.new(self.attributes.dup)
      self.email_confirmation = self.email
      self.paypal_account_confirmation = self.paypal_account
  end

y luego utilizo el @row_cache sin problemas en un before_update


suerte,

javier ramírez



More information about the Ror-es mailing list