I did something pretty much exactly like this just before 2.0 was
released, except with role_requirement and some timezone stuff. I also
needed to add some scope functionality that was pretty specific to the
applications I write.
It was not as straight forward as I’d hoped. I stopped doing much with
it, mostly because I took the opportunity to upgrade one of my
applications from 1.0.x to 2.0.x (two years later), but also because I
was getting a bit concerned about maintaining such a thing.
It seems to me that the modifications I had to do were not specific to
a single plugin but were changing/depending on multiple plugins – the
plugins don’t seem particularly modular… and non-modular things
don’t upgrade nicely.
What do you, and everyone else, find with RoR and plugins. Is there
something I’m missing (please say I’m missing something) or is there
really a modularity problem?