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 に接続しようとして失敗することです。)