【发布时间】:2014-02-12 15:42:13
【问题描述】:
我正在写一个yaml文件如下:
File.open('output.yaml', 'w') do |f|
YAML::dump(yaml, f)
end
写入文件中的内容使用 2 个空格进行缩进。如何更改空格数?假设我想要 4 个空格而不是 2 个,可以这样做吗?除了在编写 yaml 后处理整个文件之外,我找不到任何解决方案。
【问题讨论】:
我正在写一个yaml文件如下:
File.open('output.yaml', 'w') do |f|
YAML::dump(yaml, f)
end
写入文件中的内容使用 2 个空格进行缩进。如何更改空格数?假设我想要 4 个空格而不是 2 个,可以这样做吗?除了在编写 yaml 后处理整个文件之外,我找不到任何解决方案。
【问题讨论】:
你可以通过options to Psych(psych 是默认的 yamler):
File.open('output.yaml', 'w') do |f|
YAML::dump(yaml, f, indentation: 4)
end
【讨论】:
:Indent => 4 的东西