Подключение к нескольким базам данных во время выполнения в рельсах - PullRequest
0 голосов
/ 03 апреля 2020

У меня есть приложение rails, которое требует много базы данных (в настоящее время 4,5). Я новичок ie в рельсах, и не понимаю, как подключиться к базе данных в режиме реального времени. Я видел ror docs, мы можем использовать create_connection на уровне модели для подключения к БД. Я использую Postgresql db.

например, у нас есть 3 пользователя и 3 базы данных. Во время выполнения, когда пользователь 1 выбирает опцию «a», пользователь будет подключен к базе данных A, пользователь 2 выбирает опцию «b», затем пользователь будет подключаться к базе данных B, когда пользователь 3 выбирает опцию «a», приложение будет использовать существующее соединение, которое уже было установлено, когда пользователь 1.

отмечает, что пользователь будет подключен к базе данных в течение всего жизненного цикла, как только он подключится к конкретной базе данных.

I знаю, я не описал проблему идеально, но я надеюсь, что смог передать мою проблему. Заранее спасибо

1 Ответ

0 голосов
/ 04 апреля 2020

Rails действительно не настроен для этого. Вместо того, чтобы бороться с рельсами, возможно, просто сделайте действительно очень простую вещь:

Запустите N экземпляров вашего приложения и отправьте пользователя подходящему, когда они решат, чего хотят.

Это не гламурный или интересный технический вызов - но он очень прост и должен выполнять свою работу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...