如何在rails中按日期列出/分组?

时间:2015-11-08 10:09:47

标签: ruby-on-rails ruby grouping

我有一张包含事件列表(帖子)的表格。所有事件都有一个日期数据类型,其中包含事件的start_date和end_date。

我要显示事件列表,其中包含将要发生的事件。例如,我有一个活动,从11月12日开始,然后是11月13日,14日等等。我想先显示那些将要发生的事情。我该怎么重新排序呢?

现在是我的代码:

<tbody>
    <% @events.each do |event| %>
      <tr>
        <td><%= event.image %>" height="50" width="50"></td>
        <td> <%= link_to event.title, event %></td>

        <td><%= event.category %></td>


        <td> <%= event.start_date %> / <%= event.end_dates %></td>




      </tr>

我的控制器只是:

 def index
    @events = Event.all
  end

1 个答案:

答案 0 :(得分:2)

在您的控制器中:

def index
  @events = Event.order(:start_date)
end

您可能需要查看Active Record Basics Page