我在 Heroku 上有一个 Rails 应用程序,它应该连接到 MongoLab 数据库。我的问题是任何尝试以任何方式访问数据库的命令都会导致
nil:NilClass 的未定义方法“[]”
这包括为数据库播种。我的 mongoid.yml 如下
production:
sessions:
default:
uri: <%= ENV['MONGOLAB_URI'] %>
development:
sessions:
default:
database: dev_database
hosts:
- localhost:27017
这个 mongoid.yml 适用于我使用相同版本的 Mongoid (3.0.1) 的另一个 ROR 应用程序,所以我不确定它为什么在这里给我带来问题。MONGOLAB_URI 在环境中定义。我相当肯定问题一定出在数据库连接上,但我不确定是什么。任何想法如何解决这个问题?
编辑:
我也试过这个也无济于事...
production:
sessions:
default:
uri: <%= ENV['MONGOLAB_URI'] %>
options:
skip_version_check: true
safe: true