development:
hosts: [[database_1.mongolab.com, 12345], [database_2.mongolab.com, 12345]]
database: database_name
username: database_user
password: database_pass
persist_in_safe_mode: true
raise_not_found_error: false
使用以下命令加载此配置文件(config / mongoid.yml)
Mongoid.load!("config/mongoid.yml")
但是我收到了这个错误:
Mongo::ConnectionFailure at /
Failed to connect to a master node at localhost:27017
答案 0 :(得分:0)
您可以创建您的mongoid.yml并将其放置在您喜欢的任何位置。但请确保在应用程序路径(config/initialization)
下执行以下操作:
Mongoid.load!("path/to/your/mongoid.yml")
<强>更新强>
要在项目中使用mongoid master,请在Gemfile中设置它
gem "mongoid", :git => "git@github.com:durran/mongoid.git"
答案 1 :(得分:0)
使用带有Rails的Mongoid时,您正在使用Sinatra配置方案。
试试这个:
development:
hosts:
- - database_1.mongolab.com
- 12345
- - database_2.mongolab.com
- 12345
database: database_name
username: database_user
password: database_pass
persist_in_safe_mode: true
raise_not_found_error: false