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.

Reply via email to