好的,所以我在 ec2 上的 ubuntu 11.10 上有一个新的 rails 应用程序,它有 mongoid 作为数据库,我一直收到这个错误
ActionView::Template::Error (db_name must be a string or symbol):
这是我的 config/mongoid.yml
development:
host: localhost
database: mm_development
test:
host: localhost
database: mm_test
# set these environment variables on your prod server
production:
host: <%= ENV['MONGOID_HOST'] %>
port: <%= ENV['MONGOID_PORT'] %>
username: <%= ENV['MONGOID_USERNAME'] %>
password: <%= ENV['MONGOID_PASSWORD'] %>
database: <%= ENV['MONGOID_DATABASE'] %>
# slaves:
# - host: slave1.local
# port: 27018
# - host: slave2.local
# port: 27019
我的 database.yml 是空白的,因为我不知道如果有什么需要去那里。这是我的 mongoid 的 gemfile
gem 'rails', '3.2.3'
gem 'jquery-rails'
gem 'haml'
gem 'unicorn'
gem 'mongoid'
首先我想知道是否有人知道我需要对 database.yml 做什么,然后我该如何解决这个问题....mongo 已启动并正在运行,但这个错误令人困惑