MongoLabデータベースに接続することになっているHerokuにRailsアプリケーションがあります。私の問題は、何らかの方法でデータベースにアクセスしようとするコマンドが
nil:NilClassの未定義のメソッド `[]'
これには、データベースのシードが含まれます。私のmongoid.ymlは次のとおりです
production:
sessions:
default:
uri: <%= ENV['MONGOLAB_URI'] %>
development:
sessions:
default:
database: dev_database
hosts:
- localhost:27017
このmongoid.ymlは、同じバージョンのMongoid(3.0.1)を使用している別のRORアプリケーションで正常に機能するため、ここで問題が発生する理由がわかりません。MONGOLAB_URIは環境で定義されています。問題はデータベース接続にあるに違いないと私はかなり確信していますが、何が原因かわかりません。この問題を解決する方法はありますか?
編集:
私もこれを無駄に試しました...
production:
sessions:
default:
uri: <%= ENV['MONGOLAB_URI'] %>
options:
skip_version_check: true
safe: true