Plunkr:
在“计划”表中显示重复项
在没有显示重复项的情况下,我尝试了以下所有操作,但是没有运气。
<% Schedule.all.each do |schedule| %>
<%= link_to schedule.county, events_path(County: schedule.county) %>
由于某种原因,它们什么也不显示。
编辑:
协会-
事件has_many:schedules,inverse_of::event 安排归属于:event
因此,原始的每个图块确实带来了我想要的内容,但是在数据库中获取了每个时间表的县。这导致重复的县列表。我试图通过向语句添加uniq方法来删除我认为很简单的这些重复项,但看起来它需要联接。谢谢。
答案 0 :(得分:0)
这取决于时间表与国家/地区模型之间的关联。假设附表属于国家
<% Schedule.joins(country).select(:country).distinct.each do |schedule| %>
<%= link_to schedule.county, events_path(County: schedule.county) %>
<% end %>
答案 1 :(得分:0)
<% Schedule.select(:county).distinct.each do |schedule| %>
看起来我不需要加入。它只是一个选择,然后使用有效的独特方法。感谢@Tacyons为我指引正确的方向。