データが重複しているカラムをそれぞれの塊として取得して
その塊ごとの要素が何個あるのかというのを取得したいです。
Imageテーブル nameカラム
block = Image.pluck(:name) nameカラムを配列で取得 ["有浦", "有浦", "有浦","安藤","太田" "安藤"]
l
block.group_by(&:itself) group_byとitselfでそれぞれの重複データをまとめる {"有浦"=>["有浦", "有浦", "有浦"], "太田"=>["太田"], "安藤"=>["安藤","安藤"]}
ここから塊ごとの要素数を取得したいのですが、どうやればいいのかわかりません。
有浦は3件、太田は1件、安藤は2件みたいにしたいのですが。。
よろしくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。