删除视图 Rails 中的重复项
Posted
技术标签:
【中文标题】删除视图 Rails 中的重复项【英文标题】:Remove duplicates in view Rails 【发布时间】: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>
我想稍微清理一下并删除重复项。由于每门课程都有一个位置以及开始和结束时间,因此会多次显示相同的位置。防止这种情况并显示唯一位置的最佳方法是什么,然后确保正确标记状态(即关闭意味着当前时间介于使用该位置的每个课程的开始时间和结束时间之间)?我有一些想法,但我不确定从哪里开始。我可以根据需要提供更多信息。
谢谢!
【问题讨论】:
【参考方案1】:也许您可以使用 Distinct SQL 运算符 http://guides.rubyonrails.org/active_record_querying.html
但我不知道你的第二部分问题
【讨论】:
以上是关于删除视图 Rails 中的重复项的主要内容,如果未能解决你的问题,请参考以下文章