我想为现在正在发生的事件添加一个类,并且我想尝试将每个事件的时间与之前和之后的事件进行比较(如果有更简单的方法,请告诉我)
在控制器中:
@events = Event.where("user_id = ? AND date >= ?", current_user.id, Date.today.beginning_of_day.in_time_zone('Hawaii')).order('date ASC')
我现在只是尝试将它们放在页面上,使用.each_with_index,但每个事件都返回nil,因此页面上没有任何内容(更不用说,能够与下一个/上一个事件进行比较)< / p>
<% @events.each_with_index do |event, i| %>
<h1>Event: <%= event[i].title rescue nil %></h1>
<% end %>
我在这里缺少什么?此外,如果有更好的方法,请告诉我!
答案 0 :(得分:3)
@events
是单个项目,是<h1>Event: <%= event[i].title rescue nil %></h1>
所以你不要......
<h1>Event: <%= event.title rescue nil %></h1>
你做了......
<h1>Event: <%= @events[i].title rescue nil %></h1>
或者你可以做(略显不雅)
NavigationView