Ruby on rails 使用Rails 5在收集列表中显示每个帖子的用户化身(无副本)

Ruby on rails 使用Rails 5在收集列表中显示每个帖子的用户化身(无副本),ruby-on-rails,postgresql,devise,ruby-on-rails-5,has-many-through,Ruby On Rails,Postgresql,Devise,Ruby On Rails 5,Has Many Through,尝试如下更改代码。它将为designer获取第一篇文章,您将不会看到designer的任何重复文章 <% collection.posts.select("DISTINCT ON (designer_id) *").each do |post_designer| %> <%= link_to image_tag(post_designer.designer.avatar.url.to_s, class: "avatar-small ml1"), post_designer,

尝试如下更改代码。它将为designer获取第一篇文章,您将不会看到designer的任何重复文章

<% collection.posts.select("DISTINCT ON (designer_id) *").each do |post_designer| %>
  <%= link_to image_tag(post_designer.designer.avatar.url.to_s, class: "avatar-small ml1"), post_designer, class: "fl" %>
<% end %>


似乎您在模型中定义了正确的关系。将
post\u designer.designer\u id
替换为
post\u designer.designer
有什么问题?@nattfodd重命名问题标题,此标题和正文混淆是不同的!那玩意儿真让人迷惑,我得练习一下。谢谢您!