El Fri, 17 de Apr de 2009, a las 08:46:19PM -0300, Gaston Ramos dijo:
> El Fri, 17 de Apr de 2009, a las 04:17:11PM -0300, Mariano Simone dijo:
> > Avanzo en esta dirección y me surge una duda:
> > 
> > Uno de los casos particulares de "datos maestros" que tengo es proveedores
> > de celulares... Algo que veo a través de las migrations que se hicieron
> > hasta ahora, es que se dieron de baja a algunos y se agregaron otros.
> > 
> > ¿Cuál sería la forma "correcta" de manejar esto? No me queda claro cómo
> > encuadra hacer las altas/bajas en una base existente con mantener el task de
> > seeds

acá está el commit de DHH que responde tu pregunta.

http://github.com/rails/rails/commit/4932f7b38f72104819022abca0c952ba6f9888cb

Saludos.

> 
> Cuando agegás y quitás datos desde una migración tenés que tener mucho cuidado
> por ejemplo: 
> si estás agreando una nueva columna y querés agregar datos que usen esta
> columna en la misma migration, primero tenés que hacer un 
> Model.reset_column_information! por que AR no se da cuenta de esto dentro de 
> las migraciones (podemos discutir si esto es un bug o no).
> Otro: Si no me equivoco, como AR no se da cuenta de los cambios de los 
> modelos cuando corrés las migrations cuando instalás el sistema desde cero, 
> se corren todas las migrations seguidas sin volver a cargar la info de 
> models, entonces vas atener una excepción. 
> 
> Saludos.
> 
> > 
> > Saludos y gracias
> > -- 
> > Mariano Simone
> > http://www.0pointer.com.ar
> 
> > _______________________________________________
> > Ruby mailing list
> > [email protected]
> > http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
> 
> 
> -- 
> "Premature optimization is the root of all evil (or at least most of it) in
> programming."
> 
> (Donald Knuth)
> 
> 
> +-------------------------------------+
> Gast\xF3n Ramos
> http://gastonramos.com.ar/
> GNU/Linux Counter user #450312
> _______________________________________________
> Ruby mailing list
> [email protected]
> http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

-- 
"I always thought Smalltalk would beat Java, I just didn't know it would be
called 'Ruby' when it did."

   (Kent Beck)


+-------------------------------------+
Gastón Ramos
http://gastonramos.com.ar/
GNU/Linux Counter user #450312
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a