0
我想存儲一些關於一些應用程序的配置信息,這樣我就可以創建一個「應用程序抽屜」。我存儲在數組中,看起來像這樣的信息 -如何正確設置to_yaml
[["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方法還是另一種方法更好?
這似乎是序列化什麼你有。您需要在您的預期輸出中跟隨page_view和output_impact「:」。如果你想要後者,你的源數據可能是{「page_view」:{「path」:「somepath/...」,...},「outage_impact」:{...}} – clarkevans 2012-03-02 17:17:22