J'écris une version plus simple de phpMyAdmin dans Rails; cette application Web sera exécutée sur un serveur Web (où les utilisateurs pourront indiquer le nom de la base de données, le nom d'hôte, le nom d'utilisateur, le mot de passe et le numéro de port de l'un des serveurs de base de données sur le même réseau). L'utilisateur sera alors connecté à cette machine et pourra utiliser l'interface utilisateur pour administrer cette base de données (ajouter ou supprimer des colonnes, supprimer des tables, etc.).Plusieurs connexions de base de données dans Rails
J'ai deux questions connexes (votre aide me aidera grandement à comprendre comment aborder au mieux cette):
Dans une application Rails traditionnelle je stocker les informations de base de données dans database.yml, mais ici J'ai besoin de le faire dynamiquement. Existe-t-il un bon moyen de laisser le fichier database.yml vide et de dire à Rails d'utiliser les données de connexion fournies par l'utilisateur lors de l'exécution à la place?
Différents utilisateurs peuvent se connecter à différentes bases de données (ou même à des hôtes). Je suppose que j'ai besoin de garder une trace de l'association entre une connexion de base de données établie et une session d'utilisateur. Quel est le meilleur moyen d'y parvenir?
Merci d'avance.