You should look at rails engines for this.
Seems a good way to go - how about having a branch of rboard that is the exact same as rboard, just jiggled around to be a plugin?
i can't see many problems with it being a plugin. Rails seems to have plugins with app functionality sorted, though you might have to think about routes and assets