我想存储一些关于一些应用程序的配置信息,这样我就可以制作一个“应用程序抽屉”。我将信息存储在一个看起来像这样的数组中 -
[["page_view", {"path"=>"somepath/asdf/asdf", "name"=>"Page View"}], ["outage_impact", {"path"=>"newpath/asdf/asdf", "name"=>"Outage Impact"}]]
但是当我to_yaml
在这个数组上使用时,我得到了这个输出:
---
- - page_view
- path: somepath/asdf/asdf
name: Page View
- - outage_impact
- path: newpath/asdf/asdf
name: Outage Impact
理想情况下,我想要更像这样的东西:
page_view
path: somepath/af/asdf
name: blah
outage_impact
name: blah
path: adsf/adsf/asdf
我尝试查找有关 to_yaml 方法的更多信息,但它很少而且相差甚远。我认为我的数组可能需要进行不同的格式化,但我一直在猜测和检查一段时间无济于事。
我什至应该使用 to_yaml 方法还是另一种方法效果更好?