Я пишу более простую версию phpMyAdmin в Rails; это веб-приложение будет работать на веб-сервере (где пользователи смогут указывать имя базы данных, имя хоста, имя пользователя, пароль и номер порта одного из серверов баз данных, работающих в одной сети). Затем пользователь будет подключен к этой машине и сможет использовать пользовательский интерфейс для администрирования этой базы данных (добавлять или удалять столбцы, таблицы перетаскивания и т. Д.).Несколько соединений с базой данных в Rails
У меня есть два взаимосвязанных вопроса (ваша помощь очень поможет мне в понимании того, как лучше подойти к этому):
В традиционном приложении Rails, я бы хранить информацию базы данных в database.yml, однако здесь Мне нужно сделать это динамически. Есть ли хороший способ оставить файл database.yml пустым и сообщить Rails, чтобы вместо этого использовать данные соединения, предоставленные пользователем во время выполнения?
Различные пользователи могут подключаться к различным базам данных (или даже к хостам). Я предполагаю, что мне нужно отслеживать связь между установленным соединением базы данных и сеансом пользователя. Каков наилучший способ достичь этого?
Заранее спасибо.