我需要在 Rails 中以编程方式生成这个 yaml:
foo: &foo
x: 1
y: 2
bar:
<<: *foo
z: 3
当它被解析时应该给出这个哈希:
output = {
:foo => {
:x => 1,
:y => 2
},
:bar => {
:x => 1,
:y => 2,
:z => 3
}
}
显然output.to_yaml
给出了扩展的语法。有没有办法以编程方式输出带有锚点和节点的 yml 语法。