2014-11-16 46 views
0

这里有一个小问题,也许很简单。假设我的数据库返回重复项。例如,我有多个包含不同开始和结束时间的房间。移除视图中的重复项目

我目前看来是这样的:

<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> 

我想打扫一下了一下,删除重复的。由于每个课程都有一个位置和开始和结束时间,相同的位置将显示多次。什么是防止这种情况并显示唯一位置的最佳方法,然后确保状态标记正确(即关闭意味着当前时间介于使用该位置的每个课程的开始和结束时间之间)?我有一些想法,但我不知道从哪里开始。我可以根据需要提供更多信息。

谢谢!

回答