配置文件非常重要,很多参数都需要写在配置里面,这样,以后修改比较容易,而且不会污染代码。
比较常见的定义是
development:
x: a
y: b
test:
x: c
y: d
可以重用的定义形式
defaults: &defaults
host: '127.0.0.1'
port: 6379
redis_search_namespace: 'rc:rs'
development:
<<: *defaults
test:
<<: *defaults
production:
<<: *defaults
development_mongohq:
<<: *defaults
此端代码参考的是 ruby-china中的源码
2, 引入文件
YAML.load_file File.join(...)
将文件放到 config/initializers 下