rails3.1.12でのgem octopusの使い方

モデル名.using(:DB名).find(1)

using(:DB名)で使用するDBを指定して切り替えられる。

スコープが効いているので、スコープ内であれば切り替えたDBが有効になる。 ※切り替え後はデフォルトのDBを使用する場合でも、再度デフォルトのDBに切り替える必要がある。

以下のようにメソッド単位でも使用するDBが切り替えらる。

def sample
  Octopus.using(:DB名) do
    #処理
  end
end