Доступ к базе данных (из нескольких) в Rails во время выполнения - PullRequest
0 голосов
/ 23 марта 2020

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

Например: рассмотрим приложение ученика для школы. Предполагая, что основные операции на всех учениках останутся одинаковыми, даже если они принадлежат к разным школам.

  • Школа 1 (БД 1)
    • Ученик-стол 1
    • Книги стол 2
  • Школа 2 (DB 2)

    • Ученик-стол 1
    • Книжный стол 2
  • Школа 3 (БД 3)

    • Студенческий стол 1
    • Книжный стол 2

..... и так далее

Теперь, как переключаться между разными БД, основываясь на меню, где мы спрашиваем название школы. т.е.

  • школа 1 - (подключиться) - школа 1 (DB 1)
  • школа 2 - (подключиться) - школа 2 (DB 2)
  • школа 3 - (подключение к) - школа 3 (БД 3)

Как установить соединение с БД перед запросом или перед началом доступа к записям во время выполнения. Заранее спасибо.

Я получил, как подключиться к БД на уровне модели, с помощью create_connection , но БД здесь исправлена, но я хочу подключаться к БД в режиме реального времени в зависимости от пользовательского ввода и использовать соединение на протяжении всего сеанса. Так есть ли способ?

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