有没有办法更改Ruby创建YAML文件时使用的分隔符?
现在给出的是什么:
---
- de
- abbrv_apr: APR
想要什么:
\t de
\t abbrv_apr: APR
\t
是一个标签,所以基本上我希望所有的破折号都从创建的yaml文件中删除
我能够通过创建嵌套序列http://www.yaml.org/YAML_for_ruby.html#nested_sequences
来解决我的问题答案 0 :(得分:2)
YAML是一种不允许进行此类自定义的格式。
当然,如果需要,您可以随时obj.to_yaml.gsub(/^-/, "\t")
。 (阅读/^\t/, '-'
)