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'] %>

(uri,不是网址)

于 2012-03-10T23:17:08.160 回答