在桌面上选择后,我得到一个结果:
[#<Result url: "http://www.url.com/1", key_id: 1>,
#<Result url: "http://www.url.com/1", key_id: 2> [...]
如何对url
进行分组并保留key_id
,例如:
["http://www.url.com/1", [1, 2]]=>2
谢谢
答案 0 :(得分:3)
以下是代码:
grouped_results = Result.all.group_by(&:url).map do |url, results|
{ [url, results.map(&:key_id)] => results.count }
end
您需要将Result.all
替换为您的实际范围或其他内容。