Rails 3.1 数据库应该是 Mongo::DB,而不是字符串。 (Mongoid::Errors::InvalidDatabase)

Rails 3.1 Database should be a Mongo::DB, not String. (Mongoid::Errors::InvalidDatabase)

我收到了这个乘客错误。

完整的错误页面:https://dl.dropbox.com/u/1725428/stackoverflow/Mongoid-Errors-InvalidDatabase.html

我的设置是:
- Mac OSX 狮子
- rvm ruby?? v1.9.3p194
- 乘客
- mongodb本地服务器
- rails 3.1.1
- mongoid 2.4.10

此设置运行良好,直到我尝试将 Gemfile 中的 Rails 版本从 3.1.1 更改为 3.2。然后它与"数据库应该是 Mongo::DB,而不是字符串。(Mongoid::Errors::InvalidDatabase)"

尝试使用以前的 rails 3.1.1.,但错误仍然存??在。
试图重新安装 rvm 和所有的 gem。但这仍然会发生。
尝试使用最新的 mongoid 而不是以前的工作 2.4.5,但无济于事。
数据库服务器正在运行。

有什么可能导致这种情况的想法吗?


好的,这是 mongoid gem 中的错误,我使用了来自 github 的当前 3.0rc,它正在工作。
https://github.com/mongoid/mongoid.git