【发布时间】:2014-11-16 19:41:33
【问题描述】:
这里有个小问题,也许很简单。假设我的数据库返回重复项。例如,我有多个包含不同开始和结束时间的房间。
我当前的视图如下:
<table>
<thead>
<tr>
<th>Location</th>
<th>Status</th>
<th colspan="1"></th>
</tr>
</thead>
<tbody>
<% @courses.each do |course| %>
<% if course.lec_exam.eql?("LEC")%>
<tr>
<td><%= course.location %></td>
<td><%= course.status %></td>
<td><%= link_to 'Edit Status', edit_course_path(course) %></td>
</tr>
<% end %>
<% end %>
</tbody>
</table>
我想稍微清理一下并删除重复项。由于每门课程都有一个位置以及开始和结束时间,因此会多次显示相同的位置。防止这种情况并显示唯一位置的最佳方法是什么,然后确保正确标记状态(即关闭意味着当前时间介于使用该位置的每个课程的开始时间和结束时间之间)?我有一些想法,但我不确定从哪里开始。我可以根据需要提供更多信息。
谢谢!
【问题讨论】:
标签: ruby-on-rails model-view-controller view