PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment utiliser 2 adaptateurs de base de données différents (SQL Server et PostgreSQL) dans Rails dans le même environnement ?

Dans votre fichier database.yml ajoutez un autre bloc "environnement" pour votre connexion postgres

exemple de nom d'environnement pourrait être

postgres_development

Ensuite, dans votre fichier environment.rb, ajoutez la ligne suivante

[ModelName].establish_connection "postgres_#{RAILS_ENV}"

Où [ModelName] est l'objet ActiveModel que vous souhaitez spécifiquement connecter à l'autre environnement de base de données. Je ne sais pas si cela fonctionne dans les rails 3 à 100 %, mais je sais que cela fonctionne dans les rails 2