2010-12-06 8 views
4

複数のデータベースで作業する場合は、データベースごとに個別に移行する方法はありますか?Railsの移行では、マルチデータベースを扱うにはどうすればいいですか

このケースでは、データ用のアカウントデータベースとその他のデータベースがあります。

移行/アカウント/ :ような何かを持って

migrate/mydatabase/

私は独立した移行を実行できます。あなたのdatabase.ymlので

答えて

3

などのデータベースへの異なる接続を作成:あなたの場合は

class Account < ActiveRecord::Base 
establish_connection :development2 
end 

EDIT :あなたはそれを使用して格納されている各データベースに選択した各モデルに続いて

development1: 
    adapter: mysql 
    username: root 
    password: 
    database: example_development1 

development2: 
    adapter: mysql 
    username: root 
    password: 
    database: example_development2 

class Migration1 < ActiveRecord::Migration 
    def self.connection 
    Account.connection #being Account a model that has a connection to the database you want 
    end 
..... 
end 
+0

これは素晴らしい回答です移行に適用されますか? –

+0

あなたの質問に答える前の回答を編集しました... – nunopolonia

関連する問題