【问题标题】:Rails object.to_yaml without leading dashesRails object.to_yaml 没有前导破折号
【发布时间】:2014-06-19 10:04:06
【问题描述】:

每个 to_yaml 输出都有三个前导破折号:

---
a:
  b:
    c: soemthing

如何在没有前导破折号的情况下将对象转换为 yaml?

【问题讨论】:

  • 是的,它有效,但我正在寻找更方便的解决方案。
  • 它有什么不方便的地方?目前尚不清楚您在寻找什么。
  • 这是一种“魔术数字”。不美观也不方便。

标签: ruby-on-rails ruby yaml psych


【解决方案1】:

来自YAML specification:

YAML 使用三个破折号(“---”)将指令与文档内容分开。如果不存在指令,这也用于指示文档的开始。

这意味着:您的示例以有效的 YAML 文档开始。没有错。

【讨论】:

  • 我只想生成文档的一部分。我的案例 - 具有可重用块(&标识符)检测的 yaml 编写器。
  • 这没有回答原来的问题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-03-09
  • 2020-07-06
  • 2022-10-07
  • 2021-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多