RubyからMongoDBに接続したら,`<main>': uninitialized constant Mongo::Connection (NameError)というエラーが出たので.gemのヴァージョンを下げた.
『Webエンジニアの教科書』を読んでいて,RubyからMongoDBへの接続が上手くいかないので,gemのバージョンを下げた.
$ ruby -v
> ruby 2.2.0p0 (2014-12-25 revision 49005) [x86_64-darwin14]
$ gem install mongo --no-ri --no-rdoc
> Successfully installed mongo-2.0.2
$ vi test_mongo.rb
++ # encoding: utf-8
++ require "rubygems"
++ require "mongo"
++
++ # connect
++ connection = Mongo::Connection.new("localhost", 27017)
++ db = connection.db("mydb")
# error
$ ruby test_mongo.rb
> `<main>': uninitialized constant Mongo::Connection (NameError)
$ gem install mongo -v 1.12.1 --no-ri --no-rdoc
> Successfully installed mongo-1.12.1
$ vi test_mongo.rb
++ gem "mongo", "1.12.1"
require "rubygems"
# success
$ ruby test_mongo.rb
Ruby力が低くてつらい...