Одним из решений, которое я использовал в проекте rails 2.3.x, было преобразование всего сайта в engine
.Это на самом деле довольно просто, создайте папку под vendor\plugins\
и переместите туда все app
.Вы можете увидеть объяснение рельсов 2.3 здесь .
При необходимости вы можете даже переместить все миграции и прочее туда, а также использовать задачу rake для их запуска.
Все, что должно быть отменено, может быть просто помещено в реальный проект рельсов с использованием двигателя.Таким образом, у вас будет два rails-проекта, с их собственной конфигурацией, локалями и некоторыми локальными отменами, и одним большим общим плагином / движком.
Мы использовали git submodules
для синхронизации кода между различными проектами.
В рельсах 3 это еще проще, поскольку движок теперь может быть просто драгоценным камнем.
Надеюсь, это поможет.