Some of us think that having field definitions makes more sense in the
model, not in a migration. For me, I can say I looked at Rails first
and said "Why do they require this?".  Hobo seemed more intuitive.   I
like to see everything in one place.  I also like the idea that Hobo
generates the migration code and can execute it for you
automagically.  Maybe I just like to live dangerously...

I do think it is imperative to get these bugs fixed ASAP so that
people don't get stuck like you did on something simple.

-Owen



On Oct 8, 2:41 pm, Matt Jones <[email protected]> wrote:
> On Oct 8, 2009, at 5:22 AM, LadyBug wrote:
>
>
>
> > Correct. It seems I hit the STI bug, #345 to be exact.
>
> > I have played with the hobo_migration generator some more and I have
> > to say, I can't see the real value of it. It seems to work OK for very
> > basic stuff, but if I have somewhat complicated models and
> > relationships (including STI and models with associations like
> > belongs_to or has_many or even HABTM), it can't handle those and I
> > have to create the migration files for those by hand anyway. Not to
> > mention that there seems to be a problem, where it keeps on generating
> > migrations for datetime fields with :default-values (bug submitted).
> > Too much pain for too little gain.
>
> Out of curiosity, what was the issue you encountered with belongs_to  
> and has_many? The belongs_to should be generating the correct field(s)  
> automatically; if it isn't, something's broken. HABTM is trickier, but  
> I've got the start of a patch in my Hobo fork (right now, it just  
> ignores HABTM tables, but that's better than trying to drop them all  
> the time..).
>
> HABTM wasn't a priority before because there wasn't any way to  
> reliably infer what fields should be in the table (the old "decorated  
> join table" stuff), but now that Rails 2.3 has deprecated (maybe  
> removed) that stuff, it should be possible to create join table  
> migrations automatically.
>
> --Matt Jones
--~--~---------~--~----~------------~-------~--~----~
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