&(あなたの例ではノードのためのマーク別名&default「デフォルト」などの開発ノード別名)と*参照名「デフォルト」とエイリアスノード。<<:そのノードの内容を挿入します。
ここでYAML仕様を引用させてください:
繰り返されるノード(オブジェクト)は、最初にアンカー(アンパサンド-"&"でマーク)で識別され、その後、エイリアス(アスタリスク-"*"で参照)が付けられます。
あなたの例の一部
development: &default
adapter: postgresql
database: dev_development
test: &test
<<: *default
database: test_test
実際に拡大する
development: &default
adapter: postgresql
database: dev_development
test: &test
adapter: postgresql # from the "default" alias
database: test_test # overridden by the duplicate key
同時に、「test」ノードをエイリアス「test」の下でも使用できるようにします。
詳細については、YAML仕様 -2.2 構造をご覧ください(または、モアdocs ++も必要な場合:3.2.2.2。アンカーとエイリアス)。