我想在 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 并且失败。)