Ruby 如何正确设置样式
我想存储一些应用程序的配置信息,这样我就可以制作一个“应用程序抽屉”。我将信息存储在如下数组中-Ruby 如何正确设置样式,ruby,methods,formatting,yaml,to-yaml,Ruby,Methods,Formatting,Yaml,To Yaml,我想存储一些应用程序的配置信息,这样我就可以制作一个“应用程序抽屉”。我将信息存储在如下数组中- [["page_view", {"path"=>"somepath/asdf/asdf", "name"=>"Page View"}], ["outage_impact", {"path"=>"newpath/asdf/asdf", "name"=>"Outage Impact"}]] 但是当我在这个数组上使用来_yaml时,我得到了以下输出: --- - - page_
[["page_view", {"path"=>"somepath/asdf/asdf", "name"=>"Page View"}], ["outage_impact", {"path"=>"newpath/asdf/asdf", "name"=>"Outage Impact"}]]
但是当我在这个数组上使用来_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方法,还是另一种方法更有效?将其转换为散列,然后使用
to_yaml
将为您的示例提供类似的输出(但在开始时使用--
)
给出:
---
page_view:
path: somepath/asdf/asdf
name: Page View
outage_impact:
path: newpath/asdf/asdf
name: Outage Impact
它似乎在序列化您所拥有的内容。您需要“:”以下页面查看并输出对预期输出的影响。如果您想要后者,您的源数据是否可以类似于{“page_view”:{“path”:“somepath/…”,…},“中断影响”:{…}
---
page_view:
path: somepath/asdf/asdf
name: Page View
outage_impact:
path: newpath/asdf/asdf
name: Outage Impact