迭代' DateTime'字段并仅显示当前和将来的对象

时间:2017-10-30 16:53:44

标签: ruby-on-rails ruby

我有一个DateTime字段用于显示事件,并且只想显示今天或将来安排的事件。我发现groupdate看起来很酷,但我想知道是否有一种无宝石的方式对于这种特殊用途是最好的。

index.html.rb

<% @events.each do |event| %>
  <tr>
   <td><%= event.name %></td>
   <td><%= event.start_time %></td>
   ...
  </tr>
<% end %>

2 个答案:

答案 0 :(得分:6)

您可以使用

@events = Event.where("your_database_field >= ?", Date.current)

答案 1 :(得分:0)

您是否尝试过使用where语句?

@events.where("your_date_field >= ?", Date.today)

您应该在控制器中设置@events,然后您可以按原样保留您发布的代码。