我希望能够撤消此列表,而不是显示第一个日期,我希望最新日期显示在最前面。因此,不是第19届,我希望第21名成为最佳人选。
2015年8月19日
Creeme
Deja Tu EnvidiaDebarata
2015年8月20日
银座
弗塞奇
2015年8月21日
Cuando Le Doyft.ElSúperNuevo
(财务主任)
def index
@videos = Video.all.order("cached_votes_up DESC, created_at DESC")
@topvideo = Video.all.order("cached_votes_up DESC, created_at DESC")
@items = Video.order("cached_votes_up DESC, created_at DESC").where("created_at ", Time.zone.now.beginning_of_day)
@items_by_day = @items.group_by { |t| t.created_at.beginning_of_day }
end
(视图)
<% @items_by_day.sort.each do |day, items| %>
<h1><%= day.strftime("%d %B %Y") %></h1>
<table class="table table-striped">
<thead>
<tr>
<th>Item</th>
<th></th>
</tr>
</thead>
<% for item in items %>
<tbody>
<tr>
<td><%= item.title %></td>
</tr>
</tbody>
<% end %>
</table>
<% end %>
答案 0 :(得分:1)
替换:
<% @items_by_day.sort.each do |day, items| %>
使用
<% @items_by_day.sort.reverse.each do |day, items| %>
就像sort
方法一样,数组有reverse
方法:)