MongoMapper.connetion.connect_to_master は無くなったので注意
mongoDB | Rails - Getting Started このページにある、以下のコード
if defined?(PhusionPassenger) PhusionPassenger.on_event(:starting_worker_process) do |forked| MongoMapper.connection.connect_to_master if forked end end
を config/initializers/mongo.rb に書いて passenger で起動したら、
[ pid=22299 thr=70870510 file=utils.rb:176 time=2011-01-17 07:44:01.339 ]: *** Exception NoMethodError in application (undefined method `connect_to_master' for #<Mongo::Connection:0x92e6d60>) (process 22299, thread #<Thread:0x872cbdc>):
こんな感じでエラーがでた。
確かに、MongoMapperのソースをみてもそんなmethodはない。
connect_to_master の代わりに、単にconnect とするのが正しそう。