将Yaml用于MongoMapper配置
我有我的Yaml配置文件,将Yaml用于MongoMapper配置,yaml,mongomapper,Yaml,Mongomapper,我有我的Yaml配置文件,mongo.yml: development: adapter: mongodb database: fhsclock_development host: localhost port: nil test: adapter: mongodb database: fhsclock_test host: localhost port: nil production: adapter: mongodb database: fhscl
mongo.yml
:
development:
adapter: mongodb
database: fhsclock_development
host: localhost
port: nil
test:
adapter: mongodb
database: fhsclock_test
host: localhost
port: nil
production:
adapter: mongodb
database: fhsclock
hosts:
- - localhost
- nil
- - staff.mongohq.com
- 10015
如何使用此文件配置和连接MongoMapper?如果您使用的是Rails,并且文件位于
config/mongo.yml
,MongoMapper将只使用此文件。如果您不在轨道上,您可以适应:
此外,文件中的“适配器”是无关的。(见附件)。来自rails g mongo_mapper:config的mongo.yml
看起来像:
defaults: &defaults
host: 127.0.0.1
port: 27017
development:
<<: *defaults
database: my_app_development
test:
<<: *defaults
database: my_app_test
# set these environment variables on your prod server
production:
<<: *defaults
database: my_app
username: <%= ENV['MONGO_USERNAME'] %>
password: <%= ENV['MONGO_PASSWORD'] %>
defaults:&defaults
主持人:127.0.0.1
港口:27017
发展:
defaults: &defaults
host: 127.0.0.1
port: 27017
development:
<<: *defaults
database: my_app_development
test:
<<: *defaults
database: my_app_test
# set these environment variables on your prod server
production:
<<: *defaults
database: my_app
username: <%= ENV['MONGO_USERNAME'] %>
password: <%= ENV['MONGO_PASSWORD'] %>