私はHerokuとVPSでホストされているアプリを持っています。私はモンゴイドとこのアプリでmongodbを使用しています。私はmongoid.ymlでデータベース接続を定義する正しい方法が何であるかを知りたいので、同じファイルがherokuとVPSの両方で動作するようにします。herokuでmongodbを使う正しい方法は何ですか
Correct for heroku:
production:
uri: <%= ENV['MONGOHQ_URL'] %>
Correct for VPS:
production:
<<: *defaults
host: localhost
database: grbr_production
Herokuのためmongoid.yml別途押すとVPSは本当の痛みです:私のVPSは、デフォルトのDBのマッピングを必要としながら、 Herokuのは、本番データベースにMONGOHQ_URLを期待しています。私はそれがちょうどローカルホスト上のMongoDBインスタンスを指すVPSにMONGOHQ_URL環境変数を追加するのが最も簡単かもしれません
あなたが実際にあなたのデータベースプロバイダとして[MongoHQ](http://mongohq.com/)を使用していますか?または、あなたのデータベースはどこですか? – theTRON
Herokuは、私が知る限り、mongodbをMongoHQ経由でのみ使用できるようにします。 – Ved