【发布时间】:2014-12-06 04:42:56
【问题描述】:
array = [{:variant_id=>51, :product_id=>14, :position=>2, :price=>80.0}, {:variant_id=>52, :product_id=>14, :position=>3, :price=>200.0}, {:variant_id=>14, :product_id=>5, :position=>1, :price=>0.0}, {:variant_id=>15, :product_id=>5, :position=>2, :price=>100.0}, {:variant_id=>16, :product_id=>5, :position=>3, :price=>210.0}, {:variant_id=>17, :product_id=>5, :position=>4, :price=>225.0}, {:variant_id=>63, :product_id=>17, :position=>2, :price=>100.0}]
每个 product_id 有 4 个变体。每个变体都有一个位置(1、2、3 或 4)。每个变体都有一个价格。
例子
产品编号:5
有 variant_id:10、11、12、13
variant_id:10 的价格为 100 美元
variant_id:11 的价格为 200 美元
variant_id:12 的价格为 300 美元
variant_id: 13 的价格为 $400
我想将这个哈希数组映射到一个哈希数组,其结构如下 {product_id:5,价格:“100|200|300|400”]
【问题讨论】:
标签: ruby-on-rails ruby arrays sorting mapping