Я хочу перейти от следующей структуры в моем приложении Rails:
app /
models /
model_a
model_b
...
controllers /
controller_a
controller_b
...
к (тот же репо)
domain1 /
app /
models /
model_a
controllers/
controller_a
domain2 /
app /
models /
model_b
controllers /
controller_b
Это так, чтобы я мог иметь некоторую логическую изоляцию вбольшое приложение. Домен 1 не будет иметь прямой зависимости от домена 2, кроме как через API. Когда я изменяю вещи в domain1, я хочу только запустить все спецификации в папке domain1. Когда приложение запускается и развертывается, оно все равно будет загружать код под всеми доменами. Что мне нужно сделать, чтобы изменить структуру папок, и можно ли избежать повторного пространства имен всех моих файлов?