【发布时间】:2020-09-24 21:34:57
【问题描述】:
给定 ActiveRecord 模型 Foo 的字段 a_of_i 是整数数组:
# Foo:
id, a_of_i
101, [1,2,3,4]
102, []
103, [11, 12, 13, 14, 15, 16]
104, [1, 2, 52, 53]
是否有一个 ActiveRecord 查询将按数组列中#elements 的计数进行分组,例如产生:
# Foo.some_query returns something like [[count, id], [count, id]...]
=> [ [6, 103], [4, 101], [4, 104], [0, 102] ]
# or perhaps, if easier:
=> { 6 => [103], 4 => [101,104], 0 => [102] }
【问题讨论】:
标签: arrays ruby-on-rails activerecord