2010/4/23 Porta <[email protected]> > > > 2010/4/23 Juan Manuel Barreneche <[email protected]> > >> >> 2010/4/23 Porta <[email protected]> >> >>> >>> >>> 2010/4/23 Juan Manuel Barreneche <[email protected]> >>> >>> Buenas! >>>> Casi seguro que te está registrando 2 veces los callbacks (debido al >>>> require explícito que estás haciendo al inicio del spec). Por eso te crea 6 >>>> en lugar de 3. Deberías dejar que Rails se encargue de la carga de >>>> dependencias (es decir, eliminar el require que tenés al comienzo del >>>> spec). >>>> >>>> Saludos >>>> Juan Manuel Barreneche >>>> >>>> >>> Era eso!. Solucionado, mil gracias (jamás se me hubiera ocurrido por >>> ahí). >>> El require registra los callbacks? no tenia ni idea. >>> >> >> No es que el require registre los callbacks, es la ejecución de la >> definición de la clase la que lo hace. El require ejecuta el archivo una >> única vez (sin importar la cantidad de veces que hagas require del mismo >> archivo), pero, si Rails cargó el archivo con *load*, el *require*ejecuta >> nuevamente el archivo, por lo que terminás teniendo 2 veces >> registrada el mismo callback. >> >> Juan Manuel Barreneche >> > > Gracias por la ayuda y la explicación. > > De nada! Espero haber aclarado y no confundido =P
Juan Manuel Barreneche
_______________________________________________ Ruby mailing list [email protected] http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
