配列
- yamada
- sato
- tanaka
[yamada, sato, tanaka]
- yamada
- sato
- taro
- jiro
- tanaka
ハッシュ
name: yamada
age: 31
{name: yamada, age: 31}
name: yamada
score:
math: 70
english: 69
配列のハッシュ
name: [yamada, sato]
age: [20, 30]
ハッシュの配列
- {name: yamada, age: 20}
- {name: sato, age: 30}
アンカーとエイリアス
- &designer yamada
- *designer
- &で定義(アンカー)
- *で使用(エイリアス)
ハッシュに使用する
- &yamada
name: yamada
age: 30
- &sato
name: sato
age: 25
friends:
- *yamada
- &tanaka
name: tanaka
age: 42
friends:
- *yamada
- *sato
ハッシュにエイリアスをつけてマージする
dbuserにエイリアスをつけて、各環境のハッシュにマージする。
dbuser: &dbuser
user: dbuser
password: dbpass
development:
database: myapp_dev
<<: *dbuser
production:
database: myapp_production
<<: *dbuser
test:
database: myapp_test
<<: *dbuser
複数の値
- ハイフンとドットで囲む
---
- hoge
- huga
- piyo
...
---
- foo
- bar
...