这是一个简单的问题,但我无法弄明白,因为我是新手。
我的控制器有一个@neighborhoods变量,其中包含@businesses变量中每个业务的邻域记录(每个业务has_one邻居)
在我看来,我想打印出来:
目前我有:
<% @neighborhoods.uniq{|x| x.name}.each do |neighborhood| %>
<p><%= neighborhood.name %></p>
<%= @neighborhoods.where{name = neighborhood}.count %>
<% end %>
我知道上面的代码是错的,但它说明了我想要做的事情。我怎样才能做到这一点?
答案 0 :(得分:3)
<% @neighborhoods.group_by(&:name).each do |name, neighbourhoods| %>
<p><%= name %></p>
<%= neighbourhoods.count %>
<% end %>