Rails 3.1数据库应该是Mongo :: DB,而不是String。 (Mongoid ::错误:: InvalidDatabase)

时间:2012-06-04 13:02:11

标签: ruby-on-rails ruby-on-rails-3.1 mongoid passenger

我收到乘客错误。

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

我的设置是:
- Mac OSX Lion
- rvm ruby​​ v1.9.3p194
- 乘客
- mongodb本地服务器
- 轨道3.1.1
- mongoid 2.4.10

此设置运行良好,直到我尝试将Gemfile中的Rails版本从3.1.1更改为3.2。然后它与分解了“数据库应该是一个Mongo :: DB,而不是String。(Mongoid :: Errors :: InvalidDatabase)”

尝试使用之前的rails 3.1.1。,但错误仍然存​​在 试图重新安装rvm和所有的宝石。但这仍然会发生 尝试使用最新的mongoid而不是之前的工作2.4.5,尽管没有帮助 数据库服务器正在运行

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

1 个答案:

答案 0 :(得分:0)

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