2016-04-15 7 views
1

Entschuldigung Ich war mir nicht sicher, wie ich meine Frage im Titel schreiben sollte, aber im Grunde versuche ich, die Ereignisse zu durchlaufen und die Tabellenzeilen zu füllen Ereignisdatum, das dem heutigen Datum am nächsten ist.Haml, Ruby on Rails, Wie man die Tabelle in der Reihenfolge nach Datum einträgt

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

Vielen Dank im Voraus!

Antwort

2

Sie sollten die Ereignisse nach Datum in absteigender Reihenfolge bestellen:

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