Ruby on rails 如何通过这个哈希数组(可枚举)[Ruby,Rails]对_进行分组

Ruby on rails 如何通过这个哈希数组(可枚举)[Ruby,Rails]对_进行分组,ruby-on-rails,ruby,hash,group-by,enumerable,Ruby On Rails,Ruby,Hash,Group By,Enumerable,我有一个具有以下结构的哈希数组(@items): @项目: {'item' => item, 'stickers' => stickers} ... 而项是一个活动记录,其中包含我想要分组的属性:csgo\u类型 我的代码: <% @items.group_by { |d| d['item'][:csgo_type] }.each do |a| %> <%= render partial: 'item', locals: {a: a} %> <

我有一个具有以下结构的哈希数组(@items):

@项目:

{'item' => item, 'stickers' => stickers}
...
是一个活动记录,其中包含我想要分组的属性:
csgo\u类型

我的代码:

<% @items.group_by { |d| d['item'][:csgo_type] }.each do |a| %>
    <%= render partial: 'item', locals: {a: a} %>
<% end %>

但这根本不是一个群体

我在寻找这样的结果:

[{:csgo_type=>#ActiveRecord(csgo_type 1),:items=>[此类型的某些@items的数组]},{…}…]
解决方案:

<% @items.group_by { |d| d['item'].csgo_type }.each do |a,b| %>
    === <%= a.name %>
    <% b.each do |cada| %>
        <%= render partial: 'item', locals: {cada: cada, i: 1} %>
    <% end %>
<% end %>

=== 

您找到了问题的解决方案,这太棒了。。。好极了!因此,我们鼓励您回答自己的问题,但最好是使用“您的答案”框将其添加到下面,而不是将其编辑到您的问题中。你会考虑编辑你的问题来删除答案并用下面的“你的答案”框来添加吗?