If you're operating at the level where you need this level of indirection, then you should be looking at SOA anyway. Rails is not an appropriate platform, regardless of how much architecture you add to it.
If you're not operating there, then you are introducing complexity for no reason, and failing to take advantage of the features that Rails offers.
If you're operating at the level where you need this level of indirection, then you should be looking at SOA anyway. Rails is not an appropriate platform, regardless of how much architecture you add to it.
If you're not operating there, then you are introducing complexity for no reason, and failing to take advantage of the features that Rails offers.