group_byで複数の値を指定してまとめる方法がわかりません!
例えばなのですが、以下のようなhashのものを、
[ [id: 0, birth: "2/2", gender: "male"], [id: 1, birth: "2/2", gender: "female"], [id: 2, birth: "3/3", gender: "male"], [id: 3, birth: "2/2", gender: "male"], [id: 4, birth: "3/3", gender: "female"], [id: 5, birth: "4/4", gender: "male"] ]
以下のように、birthとgenderでまとめて、以下のように作り変えたいのですが、
[ [ [id: 0, birth: "2/2", gender: "male"], [id: 3, birth: "2/2", gender: "male"] ], [ [id: 1, birth: "2/2", gender: "female"] ] [ [id: 2, birth: "3/3", gender: "male"] ], [ [id: 4, birth: "3/3", gender: "female"] ], [ [id: 5, birth: "4/4", gender: "male"] ] ]
これを解決するような、group_byで複数の値を指定する方法とかあるのでしょうか?
それとも、group_by以外を使う必要があるのでしょうか?
railsのモデルをまとめるために行っていることなのでrailsの機能とかにはないでしょうか?
ご回答よろしくお願いいたします!m(_ _)m
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/10/03 09:10