gpt4 book ai didi

ruby-on-rails - rails : display unique records in each loop

转载 作者:数据小太阳 更新时间:2023-10-29 07:50:25 26 4
gpt4 key购买 nike

我有一个产品展示页面,显示网站上的所有产品。在这里,我想根据所有者过滤产品。首先,我使用每个循环在页面上显示所有者姓名:

<% @products.each do |p| %>
<%= link_to p.user.profile.first_name, store_index_path %>
<% end %>

但由于所有者有多个产品,他的名字会多次显示。如何只显示一次名称?

最佳答案

简单来说,你可以这样做:

<% @products.map(&:user).uniq.each do |u| %>
<%= link_to u.profile.first_name, store_index_path %>
<% end %>

关于ruby-on-rails - rails : display unique records in each loop,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14735125/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com