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

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

Responder a