Haml,Ruby on Rails,如何根据日期按顺序填充 table

Haml, Ruby on Rails, How to populate table in order according to date

抱歉,我不确定如何在标题中表达我的问题,但基本上我是在尝试遍历事件并从最接近今天的事件日期开始填充 table 行。

- @events.each do |event|
  - if event.date > DateTime.now.to_date
    %tr
      %td= event.name
      %td= event.description
      %td= event.date

提前致谢!

您应该按日期降序排列事件:

- @events.order(date: :desc).each do |event|
  %tr
   %td= event.name
   %td= event.description
   %td= event.date