yaml文件中&、<<、 * 含义
yaml文件中&、<<、 * 含义
development: &default
adapter: postgresql
database: dev_development
test: &test
<<: *default
database: test_test
cucumber:
<<: *test
production:
<<: *default
database: test_production
重复的节点(对象)首先由锚(&)定义别名,然后用星号(*)引用别名。
&
&用来设置节点的别名。
development: &default 表示设置development的别名为default。
*
*用来引用节点数据,其实就是从节点取数据。
*default表示引用名称为default的别名节点信息。
<<:
<<:用来把符号后面的内容插入该节点。
production:
<<: *default
表示把default节点的所有信息插入到production节点中。