我想在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并失败。)
答案 0 :(得分:2)
等我发现了......
production:
uri: <%= ENV['MONGOHQ_URL'] %>
(uri,not url)