Вообще говоря, если подменить в рельсах механизм автолоада, который будет смотреть в IoC-контейнер, то вот и магия. И ничего не надо делать.
Только контейнер описать.
Но зачем, если 99% компонентов одинаковые и можно написать авторегистратор, который по конвенции сам опишет все "компоненты".
И чем дальше улучшать, тем больше это будет походить на то, что есть сейчас.