Hello, I realize that the reason I am getting this error is because my code returns many records when there is more than one to be found. However, if it only finds one, the each.do flakes out and gives me a NoMethodError. What is the best way to handle it?
# -- Find all events for a given school @events = Event.find_by_school_id(params[:school_id], :order => 'date')
# -- each.do code to loop through each one: <table class="eventList"> <tr><th>Time</th><th>Title</th><th>Description</th></tr> <% @events.each do |e|%> <tr> <td><%= e.date.strftime('%I:%M %p') %></td> <td><%= link_to e.title, :action => 'show', :id => e.id %></td> <td><%= link_to e.school.name, :action => 'list', :school_id => e.school %> </tr> <% end %> </table>
Thank you for you help