4
ルビーを使用してマテリアライズドパスからツリー構造を構築するのに問題があります。マテリアライズドパスからツリーを構築する
[
{ :key => [], :value => "Home" },
{ :key => ["about"], :value => "About" },
{ :key => ["services"], :value => "Services" },
{ :key => ["services", "plans"], :value => "Plans" },
{ :key => ["services", "training"], :value => "Training" },
{ :key => ["services", "training", "python"], :value => "Python" },
{ :key => ["services", "training", "ruby"], :value => "Ruby" }
]
ルビー、以下のハッシュのツリーが十分であると私はこれを必要とする:
{ :title => "Home", :path => [], :children => [
{ :title => "About", :path => ["about"] },
{ :title => "Services", :path => ["services"], :children => [
{ :title => "Plans", :path => ["services", "plans"] }
]}
]}
誰が助けてもらえます私は(CouchDBのから)ソートされた結果セットを持っていると仮定すると
私?