Я относительно новичок в Rails, и вот моя ситуация:
Я создаю приложение для управления запасами с рельсами, чтобы помочь трем отдельным филиалам компании управлять собственными запасами продуктов.
Каждая из этих трех ветвей отслеживает одни и те же продукты, использует одни и те же модели данных, но управляется отдельно. Мой план состоит в том, чтобы создать одно приложение, использующее одну базу данных, но такую, которая отслеживает инвентаризацию во всех трех филиалах.
Мой план состоит в том, чтобы иметь что-то вроде этого:
branch1.inventoryapp.com
branch2.inventoryapp.com
branch3.inventoryapp.com
Каждый поддомен будет вести к одному и тому же интерфейсу с теми же функциями и, по сути, с одними и теми же представлениями. Единственная разница будет заключаться в фактическом содержании их инвентаря, который будет представлять собой список продуктов, которые физически находятся в этом филиале в данный момент.
Смогу ли я сделать это с маршрутизацией субдоменов rails?
Должен ли я иметь отдельные контроллеры для каждой ветки?
Должен ли я использовать пространства имен контроллера? Вложенные ресурсы?
Заранее спасибо!