У меня есть отдельный сервер, который содержит API Ruby on Rails (DB - postgres), который будет использоваться несколькими различными приложениями. Я думал о том, чтобы использовать схемы для сортировки таблиц, которые потребуются каждому приложению, и иметь «общую» схему, которая содержит таблицы, которые приложения будут совместно использовать (пользователи, сотрудники и т. Д.). Каждая схема приложения будет иметь приблизительно 10 таблиц, а общая схема будет содержать около 15. В настоящее время планируется, чтобы около 3-5 приложений, использующих этот API, использовали одинаковые общие таблицы.
У меня вопрос: стоит ли реализовывать схемы Postgres с Ruby on Rails? Я искал некоторые ресурсы по этой теме, но, похоже, не так много информации об этом. В 2011/2012 написано несколько статей, но не ближе к 2018. Одна из главных вещей, которые я искал, - это как правильно создать миграцию rails с помощью схем postgres.
Я также прочитал комментарий от пользователя, в котором говорилось, что они использовали postgres и rails по отдельности, но никогда не будут использовать их вместе.
Кажется хорошей идеей использовать схемы для организации БД, но не хочу идти по этому пути, если это потребует много ручной работы / обслуживания БД.
Спасибо