加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

将Ruby数组重组为哈希

发布时间:2020-12-17 04:03:10 所属栏目:百科 来源:网络整理
导读:我有一系列产品,每个产品都有一个名称和一个类别.我想生成一个散列,其中每个键都是一个类别字符串,每个元素都是具有该类别的产品,类似于以下内容: { "Apple" = [ Golden Delicious,Granny Smith ],... "Banana" = ... 这可能吗? 解决方法 在1.8.7中或者使
我有一系列产品,每个产品都有一个名称和一个类别.我想生成一个散列,其中每个键都是一个类别字符串,每个元素都是具有该类别的产品,类似于以下内容:

{ "Apple" => [ <Golden Delicious>,<Granny Smith> ],...
  "Banana" => ...

这可能吗?

解决方法

在1.8.7中或者使用active_support(或者我认为是facet),你可以使用group_by:

products.group_by {|prod| prod.category}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读