0

我得到这个乘客错误。

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

我的设置是:
- Mac OSX Lion
- 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,但无济于事。
数据库服务器正在运行。

关于可能导致这种情况的任何想法?

4

1 回答 1

0

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

于 2012-06-04T15:42:45.627 回答