タグ

ブックマーク / jp.messaliberty.com (1)

  • [Ruby] ActiveRecord で複数のデータベースに接続する方法 « messaliberty 日本語

    時々1つのアプリケーションから複数のデータベースにアクセスする必要に迫られることがあります。 たとえば、他のアプリの作ったデータベースにアクセスしたい場合とか。 でも、ActiveRecord のサンプルプログラムのほとんどは、 ActiveRecord::Base に直接設定をセットしているし、 ActiveRecord::Base を使ってコネクションを作成しているので、複数のデータベースの接続を AR をつかって張ることができないです(やりにくい)。 ではどうするか? ただ、ActiveRecord のサブクラスを作成するだけです。 ActiveRecord::Base のサブクラスは親クラスの読み込んだ設定や、データベースへの接続へアクセスできるので、 まず ActiveRecord::Base のサブクラスを作成して(ここでは BaseDB)これにデータベースの設定をセ

    udzura
    udzura 2009/12/20
    同じことを思いついてた
  • 1