Oops - that should be 'two fields', not 'three fields' as mentioned. I stumbled into this with a project that had three fields in different models that do this. I then reproduced in a test app with just the two models, as described in my initial posting. The example I gave will only generate two fields where a hobo generated migration repeats the column set up and drop, repeatedly - so long as you accept the migrations.
Cheers, JeremyC. On Jan 1, 4:43 pm, JezC <[email protected]> wrote: > Hi Bob, > > yes, I'm using 'm' to apply the migrations. > > If I don't, I get a message about having "pending migrations" and I > need to run "bundle exec rake db:migrate" to solve that and allow the > next 'hobo g migration' to work. > > Having run "hobo g migration" and accepted the migration with 'm', if > I run 'hobo g migration' again, then hobo wants to add three fields > with default values, again. If I accept that with an 'm', and re-run, > exactly the same thing will happen. I got bored when I reached the 7th > repetition - more than enough proof that it is repeatable, I > think ;) . It happens consistently and persistently for me (using > 1.9.2p290, rails 3.0.11, hobo 1.3 - I haven't tried any other > combinations). > > Thanks, JeremyC > > On Jan 1, 3:33 pm, Bob Sleys <[email protected]> wrote: > > > > > > > > > When you run the hobo g migration do you choose the option to 'm' to run > > the migration after creating it? I believe Hobo just compares the actual > > database to the models looking for changes so if you only create the > > migratino files but don't migrate the database it won't "see" the previous > > migration and do it again. You need to migrate the database between each > > hobo g migration iteration and not just create the migration files > > themselves. > > > Bob -- You received this message because you are subscribed to the Google Groups "Hobo Users" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/hobousers?hl=en.
