Ruby on rails 将时间戳映射到日期时间

Ruby on rails 将时间戳映射到日期时间,ruby-on-rails,activerecord,Ruby On Rails,Activerecord,这不起作用,因为格式不正确。 我可以使用e.start.to_date然后我可以将e.event与TimeDate.now进行比较,但我不知道如何将值映射到DateTime 如果我这样做: invalid date 它是一个数组,因此好的限制,即选择活动记录方法将不再有效 基本上,我想映射到目前为止的所有开始值,然后比较它们,只显示今天的事件或未来的事件,而不显示过去的事件 您将如何解决此问题?您可以尝试: <% current_user.events.map! { |e| e.st

这不起作用,因为格式不正确。 我可以使用
e.start.to_date
然后我可以将e.event与TimeDate.now进行比较,但我不知道如何将值映射到DateTime

如果我这样做:

invalid date

它是一个数组,因此好的限制,即选择活动记录方法将不再有效

基本上,我想映射到目前为止的所有开始值,然后比较它们,只显示今天的事件或未来的事件,而不显示过去的事件

您将如何解决此问题?

您可以尝试:

<% current_user.events.map! { |e| e.start.to_date }.limit(5).each do |e| %>
<%= e.start %> 
<% end %>
<% current_user.events.map! { |e| e.start.to_date }.limit(5).each do |e| %>
<%= e.start %> 
<% end %>
current_user.events.where("start > ?", Time.now.to_date)