我需要在我的应用程序中使用两个不同的数据库。我找到了一个简单的例子:
http://pullmonkey.com/2008/4/21/ruby-on-rails-multiple-database-connections/
使用建立连接,但它似乎不起作用。为了测试切换数据库,我有:
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
我正在为此测试以开发模式运行。任何想法为什么它不能切换?谢谢。