mongoidで"db_name must be a string or symbol (TypeError)"

sinatra+mongoidで、 http://mongoid.org/docs/installation/configuration.html にあるようにmongoid.ymlを作って

Mongoid.load!("path/to/your/mongoid.yml")

で読み込ませて、modelをnewした時点で"db_name must be a string or symbol (TypeError)"が起こる。


どうも誰も解決できていないのであきらめた。

今まで通り

Mongoid.configure do |conf|
  host = @@conf['mongo']['host']
  port = @@conf['mongo']['port']
  conf.master = Mongo::Connection.new.db(@@conf['mongo']['database'])
end

で接続するようにした。cluster動作の設定を書きたかったのだが・・

なおsinatraではなくrailsでなら動くらしい