Ruby on Rails的3.2.2,紅寶石1.9.3紅寶石陣列GROUP_BY嵌套散列和字段
我已經從Siz.requirements.all陣列數據(模型) 模型字段(SIZ,heigth,wigth,KOL)
[{:siz=>10, :heigth = 30, :wigth = 20, :kol = 24},
{:siz=>10, :heigth = 30, :wigth = 10, :kol = 24},
{:siz=>10, :heigth = 30, :wigth = 20, :kol = 33},
{:siz=>10, :heigth = 20, :wigth = 20, :kol = 3},
{:siz=>10, :heigth = 20, :wigth = 20, :kol = 5},...
如何通過例如場 創建數組或哈希與組:
[{:siz=>10 => {:heigth=>"30" => {:wigth=>"20" => {:sum_kol => sum(kol)}}},
{:siz=>10 => {:heigth=>"30" => {:wigth=>"10" => {:sum_kol => sum(kol)}}},
{:siz=>10 => {:heigth=>"20" => {:wigth=>"20" => {:sum_kol => sum(kol)}}}]
你的問題不是很清楚。你能提供一個更好的例子,說明你的投入和預期產出是什麼? – d11wtq 2012-04-26 13:52:55
編輯,現在okey? – memoris 2012-04-26 16:21:44
是:siz,:heigth,:wigth和:kol應該是:size,:height,:width和col: 我不明白你的嵌套結構;你實際上並沒有將所有具有相同大小的元素合併到一個元素中,所以嵌套看起來有些沒有意義。似乎有更多的東西像'{10 => {20 => {20 => sum},30 => {10 => sum,20 => sum}}} – 2012-04-26 16:29:11