我有一个我正在研究的图书馆已经离开了一段时间,当我回去工作时,它仍然很好,但是当我更新 gems: mongoid from 2.4.5
to3.0.6
并且还更新了 mongo 和 bson_ext from 1.6.0
to1.7.0
以及运行我的 rspec 时我得到错误
<top (required)>': uninitialized constant Mongo (NameError)
从
Mongoid.configure do |config|
config.master = Mongo::Connection.new.db("db_test")
end
我有: ruby 1.9.3p125 mongodb 2.0.2-x86_64
这个有同样的问题 Mongoid 给出了未初始化的常量 Mongo 但该解决方案对我不起作用。
添加require "mongo"
我的会产生不同的错误:
spec_helper.rb:11:in 'block in <top (required)>': undefined method 'master=' for Mongoid::Config:Module (NoMethodError)
编辑 我仍然使用 3.x,这就是他们现在进行连接的方式
Mongoid.configure do |config|
config.connect_to("db_test")
end