4
我有找到的所有事件一週一個ActiveRecord方法哈希, myevents.map { |x| x.start_date.day => [x.title]}
(開始日期是該日期時間字段,標題是一個字符串) 這給了我哈希值的數組;Rails的Ruby的陣列通過鍵合併平均值
[{11=>["40"]}, {11=>["0"]}, {11=>["0"]}, {11=>[""]},
{11=>["0"]}, {11=>["0"]}, {11=>["33"]}, {12=>["9"]},
{11=>["34"]}, {11=>["29"]}, {11=>["8"]}, {11=>["31"]},
{11=>["40"]}, {11=>["34"]}]
我想映射的值,所以我得到一個數組,看起來像;
[ {11=>[ average of values that occur on the 11th]},
{12=>[average of values that occur on the 12th]} ]
但我不太清楚如何得到它。
是什麼 '第一' 做 'h.keys.first'? –
@raphael_turtle首先做'p ar.group_by {| h | h.keys.first}',看看下一個'map'模塊正在做什麼。 –
感謝您的解釋! –