PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie verwende ich zwei verschiedene Datenbankadapter (SQL Server und PostgreSQL) in Rails in derselben Umgebung?

Fügen Sie in Ihrer database.yml-Datei einen weiteren „environment“-Block für Ihre Postgres-Verbindung hinzu

Beispielumgebungsname könnte

sein

postgres_development

Fügen Sie dann in Ihrer Datei "environment.rb" die folgende Zeile hinzu

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

Wobei [ModelName] das ActiveModel-Objekt ist, das Sie speziell mit der anderen Datenbankumgebung verbinden möchten. Ich bin mir nicht sicher, ob das in Rails 3 zu 100 % funktioniert, aber ich weiß, dass es in Rails 2 funktioniert