質問: Image.pluck(:name) nameカラムを配列で取得 ["有浦", "有浦", "有浦","安藤","太田" "安藤"] ``` l ``` block.group_by(&:itself) group_byとitselfでそれぞれの重複データをまとめる {"有浦"=>["有浦", "有浦", "有浦"], "太田"=>["太田"], "安藤"=>["安藤","安藤"]} ``` ここから塊ごとの要素数を取得したいのですが、どうやればいいのかわかりません。 有浦は3件、太田は1件、安藤は2件みたいにしたいのですが。。 よろしくお願い致します。
回答: 自己解決しました。 transform_valuesメソッドで数字に直せました。そしてハッシュのvalueを取得。 ``` <%= name_count = block.group_by(&:itself).transform_values(&:size)%> {"有浦"=>3, "太田"=>1, "安藤"=>2} <%= name_count.values %> [3, 1, 2] ```