テーブル「foo」があるとしましょう。列「バー」があります。バーの型は整数ですが、事前にいくつの値があるかわかりません。
の値に従ってレコードをグループ化したいbar
。同じ "bar" 値を持つレコードは、配列に含まれている必要があります。そのような配列はすべて、別の配列に含まれている必要があります。
私がやりたいことは
Foo.all
=> [#<Foo id: 1, bar: 1>, #<Foo id: 2, bar: 1>, #<Foo id: 3, bar: 2>, #<Foo id: 4, bar: 3>]
Foo.group_records_with_the_same_value("bar")
=> [[#<Foo id: 1, bar: 1>, #<Foo id: 2, bar: 1>], [#<Foo id: 3, bar: 2>], [#<Foo id: 4, bar: 3>]
私の目標を達成するための最もエレガントな方法は何ですか?