我需要弄清楚如何按日期将结果分组到不同的部分。
我有一个页面,其中包含不同日期的预订,而不是按日期排序表格,我想在该日期在其自己的部分创建每个预订。
离。
January 27
John Doe - 01/27/17
Jane doe - 01/27/17
January 28
Ricky Bobby - 01/28/17
January 29
Baby Jesus - 01/29/17
答案 0 :(得分:0)
您可以对一组日期使用group_by
,然后传递method,例如.month
或.yday
array = [Date.today, Date.today, Date.today.next, Date.new(2017,12,31)]
array.group_by(&:yday)
这将返回当年的日期列表。它基本上等同于Hash[yday] = Array.new(matching_dates)
。