2014-11-16 79 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> 

我想打掃一下了一下,刪除重複的。由於每個課程都有一個位置和開始和結束時間,相同的位置將顯示多次。什麼是防止這種情況並顯示唯一位置的最佳方法,然後確保狀態標記正確(即關閉意味着當前時間介於使用該位置的每個課程的開始和結束時間之間)?我有一些想法,但我不知道從哪裏開始。我可以根據需要提供更多信息。

謝謝!

回答