扩展
& 设置锚点。
* 引用锚点。
<< 合并到当前数据。
这样写:
defaults: &defaults adapter: postgres host: localhost
development: database: myapp_development <<: *defaults
test: database: myapp_test common: *defaults相当于:
defaults: adapter: postgres host: localhost
development: database: myapp_development adapter: postgres host: localhost
test: common: adapter: postgres host: localhost使用 | 来表示该语法,每行的缩进和行尾空白都会被去掉,而额外的缩进会被保留。
lines: | 我是第一行 我是第二行 我是帅气迷人的驿站 我是第四行 我是第五行使用 |+ 来表示该语法,保留行尾及字符末尾的换行符。
lines: |+ 我是第一行 我是第二行使用 |- 来表示该语法,保留行尾换行符,但不保留字符末尾的换行符。
lines: |- 我是第一行 我是第二行使用 > 来表示该语法,只有空白行才会被识别为换行,原来的换行符都会被转换成空格。
lines: > 我是第一行 我也是第一行 我仍是第一行 我依旧是第一行 我是第二行 这么巧我也是第二行使用 >+ 来表示该语法,将行尾换行符替换成空格,保留字符末尾的换行符。
lines: >+ 我是第一行 我也是第一行使用 >- 来表示该语法,将行尾换行符替换成空格,不保留字符末尾的换行符。
lines: >- 我是第一行 我也是第一行