如何在Heroku上配置Mongoid 1.9.2?

3

我有一个运行在Heroku上的Rails 2.3.8应用程序,但是我在配置Mongoid 1.9.2和MongoHQ时遇到了问题。有人成功地做到了吗?

谢谢!

1个回答

3

要连接到数据库,您必须使用MONGODB_URL变量。

# set these environment variables on your prod server
production:
  <<: *defaults
  uri: <%= ENV['MONGOHQ_URL'] %>

此外,请确保在defaults节点中未设置host属性。强调文本
defaults: &defaults
  # slaves:
  #   - host: slave1.local
  #     port: 27018
  #   - host: slave2.local
  #     port: 27019

据我所知,mongoid 1.9.2不知道uri配置。 - Lee
1
如果你想的话,完全可以创建一个MongoHQ账户并编写数据库设置,而不是使用环境变量。这与传统的数据库设置相同。例如: - Dave Rapin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接