到目前为止,我只使用了database.yml,每个参数都是显式调用的,在下面的文件中,它使用了一些我不理解的字符。每一行和符号(&,*,<<)是什么意思,我如何读取这个文件?
development: &default
adapter: postgresql
database: dev_development
test: &test
<<: *default
database: test_test
cucumber:
<<: *test
production:
<<: *default
database: test_production
发布于 2011-07-11 22:13:06
&default
表示您正在使用某个名称标记这组属性,以供以后使用
<<: *default
表示包含组中标记为default的所有属性
发布于 2011-07-11 22:14:17
发布于 2011-07-11 22:13:38
它们是一种引用环境的方法,而不必一遍又一遍地重复相同的设置(干掉它)。
test: &test
<<: *default
&test
创建对这些特定设置的引用。
<<: *default
建议使用测试的默认设置
cucumber:
<<: *test
现在我们知道了,对于cucumber
,我们希望使用test
中的设置。
https://stackoverflow.com/questions/6651275
复制相似问题