アプリで2つの異なるデータベースを使用する必要があります。簡単な例を見つけました:
http://pullmonkey.com/2008/4/21/ruby-on-rails-multiple-database-connections/
establish_connectionを使用していますが、機能していないようです。スイッチングデータベースをテストするために、私は持っています:
class User < ActiveRecord::Base
establish_connection :test
# attr_accessible :title, :body
end
しかし、「キャッチされない例外:データベース構成でアダプターが指定されていません」というエラーが発生します。
これが私のdatabase.yamlです:
development:
adapter: mysql2
encoding: utf8
database: foo
username: bar
host: foo.com
password: foobar
test:
adapter: sqlite3
database: db/test.sqlite3
pool: 5
timeout: 5000
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
このテストでは、開発モードで実行しています。切り替えられない理由はありますか?ありがとう。