我需要建立此樹建立了一棵樹:從這些對象從相關對象
result = [
['t9'],
['t3',
['t4'],
['t8',
['t6'],
['t1',
['t5']
]
]
],
['t7',
['t2']
]
]
:
{:id => 't1', :tg => 't8', :rank => 2}
{:id => 't2', :tg => 't7', :rank => 1}
{:id => 't3', :tg => nil, :rank => 2}
{:id => 't4', :tg => 't3', :rank => 1}
{:id => 't5', :tg => 't1', :rank => 1}
{:id => 't6', :tg => 't8', :rank => 1}
{:id => 't7', :tg => nil, :rank => 3}
{:id => 't8', :tg => 't3', :rank => 2}
{:id => 't9', :tg => nil, :rank => 1}
tg
是自我指涉的關聯。 rank
是陣列中的位置/索引
任何想法(首選紅寶石)?
你能更好地表達自己嗎? 'result'看起來不像多維數組... –
你聲稱的「th [e] s [e] objects」不是Ruby對象。什麼是't1','t2'等?您如何期望來自對象的信息被傳遞給一個方法? – sawa
@sawa我簡化了你的對象列表。 –