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
