删除视图Rails中的重复项

时间:2014-11-16 19:41:33

标签: ruby-on-rails model-view-controller view

这里有一个轻微的,也许是简单的问题。让我们说我的数据库返回重复项。例如,我有多个房间,包含不同的开始和结束时间。

我目前的观点如下:

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

可能您可以使用Distinct SQL运算符 http://guides.rubyonrails.org/active_record_querying.html

但我不知道你的秒部分问题

相关问题