1

Heroku で MongoMapper を実行したいと考えています。これには MongoHQ が必要です。http://mongomapper.com/documentation/getting-started/rails.htmlなどのすべてのドキュメントでは、MONGOHQ_URL 環境変数を使用して Mongo に接続するための初期化子を作成するように指示されています。ただし、MongoMapper の最近のバージョンでは初期化子は必要ありません。config/mongo.yml の内容に基づいて自動的に接続されるようになりました。

ここに問題があります: mongo.yml では、URL での接続が許可されていないようで、ホスト、ポートなどでのみ接続できます。次のことを試しましたが、うまくいきませんでした:

production:
  url: <%= ENV['MONGOHQ_URL'] %>

これを機能させる方法に関する他のアイデアはありますか?

(heroku にデプロイするときに発生するエラーは、アプリが localhost:27017 に接続しようとして失敗することです。)

4

1 に答える 1

2

私がそれを理解したのを待ってください...

production:
  uri: <%= ENV['MONGOHQ_URL'] %>

(URLではなくuri)

于 2012-03-10T23:17:08.160 に答える