我正在编写一个yaml文件,如下所示:
File.open('output.yaml', 'w') do |f|
YAML::dump(yaml, f)
end
书面文件中的内容使用2个空格进行缩进。如何更改空格数?假设我想要4个空格而不是2个,可以这样做吗?除了在写完yaml之后处理整个文件之外,我找不到任何解决方案。
答案 0 :(得分:0)
你可以传递options to Psych(心理是默认的yamler):
File.open('output.yaml', 'w') do |f|
YAML::dump(yaml, f, indentation: 4)
end