We have been using rails to build a application platform for years.
Because some of projects are completely different, we have to branch
our trunk and make changes in branch.
But among trunk and branches, they do have similar models and
controllers, the platform core.
So, we are thinking about extracting these core into a plugin, which
may contains models, controllers and maybe views (but I would like to
put views in specific project's /app/views, because of the layout are
And if needed, we could override models or controllers by creating a
same class in /app/models or /app/controllers.
Most of the article in Google are talking about how to extend model in
plugin. Is that a good idea to pack part of your project into a
Right now, I have problem like loading order, inherence issue. Has
anyone done works like these?