Я начинаю большой проект Rails, который будет состоять из нескольких независимых областей, включая область администрирования, интерфейсный веб-сайт, область пользователя и API.
Было бы разумно создать, скажем, 3 пространства имен для этих разделов (оставив интерфейсный веб-сайт в качестве корневого)?
Как представляется, не существует общего правила в отношении пространств имен, и это кажется правильным выбором для организационных целей, поскольку для каждой области требуется несколько контроллеров.
В моих прошлых проектах на Rails я всегда использую пространство имен администратора, но в этом случае есть ли какие-либо недостатки в использовании нескольких пространств имен в долгосрочной перспективе (в отношении маршрутизации / взаимодействия с другими пространствами имен)?
Любой совет будет высоко ценится!