В вашем database.yml создайте различные соединения с базой данных, например:
development1:
adapter: mysql
username: root
password:
database: example_development1
development2:
adapter: mysql
username: root
password:
database: example_development2
Затем для каждой выбранной вами модели каждая база данных сохраняется с помощью:
class Account < ActiveRecord::Base
establish_connection :development2
end
EDIT
Если вы хотите применить его к миграции, вы можете сделать:
class Migration1 < ActiveRecord::Migration
def self.connection
Account.connection #being Account a model that has a connection to the database you want
end
.....
end