2010-09-01 70 views
1

我有一個哈希對象,其結構類似於此:如何可視化紅寶石中的哈希數據結構?

{:category1 => 
{:subcategory1 => 
    [ 
    {:article => "some article", :date => "2010-04-04"}, 
    ... 
    ], 
    :subc2 => [...] 
}, 
:category2 => {...}, 
... 
} 

我怎麼能想象它作爲紅寶石圖?

是否有一個簡單的方法/ gem/lib將此散列轉換爲DOT?

+0

我怕我不熟悉的DOT。請你把這個擴展出來嗎? – 2010-09-01 19:29:03

+0

我的猜測:http://en.wikipedia.org/wiki/DOT_language – Tim 2010-09-01 19:33:39

+0

是的,DOT - 圖形描述語言 - 這就是我所說的。 – sparrovv 2010-09-01 19:35:39

回答

5

爲什麼你想要它是一個圖?你的例子中的數據是一棵樹。

可以在文本很容易地看到樹與Ruby的漂亮打印:

pp my_hash 

如果你想一點點乾淨的輸出:

puts my_hash.to_yaml