【发布时间】:2020-12-01 10:37:03
【问题描述】:
我有一个包含数万个订单的对象。对象如下所示:
[#<Order id: 4304, order_code: 'AB11', manufacturer_id: 24, ...>,
#<Order id: 7664, order_code: 'AB13', manufacturer_id: 24, ...>,
#<Order id: 4164, order_code: 'AB255', manufacturer_id: 724, ...>,
#<Order id: 7671, order_code: 'AX88', manufacturer_id: 855, ...>,
...]
现在,我想得到什么 - 我想要一个看起来像这样(或类似的东西)的对象:
[
{manufacturer_id: 24, orders: [{id: 4304, order_code: 'AB11'}, {id: 7664, order_code: 'AB13'}]},
{manufacturer_id: 724, orders: [{id: 4164, order_code: 'AB255'}]},
...
]
从给定的Order 对象中提取该信息的最有效方法是什么?这将每天执行几次。
谢谢。
【问题讨论】:
标签: ruby-on-rails ruby postgresql object model