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 -~----------~----~----~----~------~----~------~--~---
