Похоже, что вы ищете, это стратегия реализации многопользовательского режима в вашем приложении.
Возможно, вы захотите проверить мультитенантный гем , который поможет вам изолировать ваши запросы от данных.принадлежащий текущему арендатору.
В качестве альтернативы, вы можете применить это на уровне базы данных, используя схемы PostgreSQL.Gay Naor отлично говорит о реализации этой стратегии среди других.
Если вы выполните поиск по "приложениям с несколькими арендаторами", вы найдете несколько других обсуждений этой проблемы.