2

後的表上選擇我得到一個結果:集團ActiveRecord的關係

[#<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 

謝謝

回答

3

這裏是代碼:

grouped_results = Result.all.group_by(&:url).map do |url, results| 
    { [url, results.map(&:key_id)] => results.count } 
end 

您需要用您的實際範圍或其他東西替換Result.all