『実践 Rails -強力なWebアプリケーションをすばやく構築するテクニック』に紹介されていたRuby on Railsで複数のデータベースを使用する方法。
database.ymlファイルに複数のデータベース環境を指定する。
legary:
adapter: mysql
database: my_db
username: user
password: pass
host: legary_host
new:
adapter: mysql
database: my_db
username: user
password: pass
host: new_host
ActiveRecordのクラス定義で、接続するデータベースを指定する。
class LegacyClient < ActiveRecord::Base
establish_connection "legary"
end
class Client < ActiveRecord::Base
establish_connection "new"
end
以上だ。