On Oct 13, 2009, at 10:24 PM, tmorgan99 wrote:
> > > My workaround: > The yes command with an empty string in the quotes. as follows > > $ yes '' | script/generate hobo_migration --generate > > I was looking into it, to see if the migrator could be spun out as a > stand alone. > It is almost there in hobofields gem, anyway, however, the hook > 'hobo_model' lives within the hobo proper gem. > Actually, hobo_model has very little to do with the migration generator - it's quite possible to use Hobofields + the MG without the rest of Hobo. Got a couple apps in the wild right now doing that... :) The key factor that decides whether a model is Hobo's problem is the 'fields' block; it brings much of the rest of the magic in when it's called. > I would be interested to see if I could do such a thing, but going > through the source, I quickly got stuck in all the magic! > Could you give me an outline so I could have a go at spinning it out? If you grab a copy of edge Hobo from Tom's repo and switch to the 'indexgen' branch, I think you'll find that the updated migration generator stops trying to drop all your tables. (It'll also want to generate DB indexes for a lot of stuff; let me know if you run into issues) > I am working a lot now with the rails template generators, and I find > they are quite good in laying out the plan of the app. > For example, the hobo executable itself could be given as a template > as follows > > $ rails -m hobo.rb hobo > > where hobo.rb looks like this: git clone git://gist.github.com/ > 209727.git > gist-209727 > > How's that? Even better would be some extension to the hobo command that extends the template stuff to support hobo-specific things. At the very least it should be easy to get the hobo executable to pass the -m part to Rails. That might be something worth looking into... --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 -~----------~----~----~----~------~----~------~--~---
