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動作の設定を書きたかったのだが・・