Pokud například máte ve svém database.yml něco takového (nepamatuji si správné atributy, ale myslím, že to chápete):
postgres:
adapter: postgres
database: gis
mysql:
adapter: mysql
database: app
Poté můžete přidat
establish_connection :postgres
v modelech, které by měly používat databázi Postgres. Samozřejmě by mohlo být snazší vytvořit abstraktní třídu a vytvořit všechny modely, aby místo ní používaly tuto, protože je sušší.
class PostgresRecord::Base < ActiveRecord::Base
self.abstract_class = true
establish_connection :postgres
end
Nebo, protože plánujete migraci na Postgres, pravděpodobně byste měli udělat opak, nastavit databázi Postgres jako výchozí a změnit připojení pro MySQL.