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
