使用Rails 3,从Mongoid 2.x升级到Mongoid 3.x后,我的Heroku + MongoHQ设置停止工作。 有趣的是,我的开发和testing框架,以及我的整个testing套件都很好。 我怀疑问题是与我的mongoid.yml文件,但我已经尝试search文档,谷歌和stackoverflow,并使用所有build议的格式,包括: heroku mongohq和mongoid Mongo :: ConnectionFailure或实际上这个: https:/ /gist.github.com/2900804 更新7月16日:这是我的mongoid.yml文件看起来,尝试了多个东西后+ 从MongoHQ的Jasonbuild议 : development: sessions: default: database: development hosts: – localhost:27017 test: sessions: default: database: test hosts: – localhost:27017 production: sessions: default: uri: <%= ENV['MONGOHQ_URL'] %> options: skip_version_check: true safe: true (据我的理解,它基本上和上面的链接一样,只是它使用了uri;我尝试了另一种方式,把MONGOHQ_URL分成了单独的字段,但是没有帮助) 我试着将mongoid设置为3.0.0rc,并将版本留在我的Gemfile中。 使用github版本由于HTTPS证书或其他原因而失败,所以我没有多次尝试它。 动作控制器说的是这样的: Moped::Errors::OperationFailure in Home#index Showing /app/app/views/home/index.html.haml […]