1
比方说,我有一张表“foo”。它有一个栏“栏”。条的类型是整数,但是我不知道预先有多少个数值。我想根据bar
的值对记录分组。具有相同“bar”值的记录应包含在数组中。所有这样的数组应该包含在另一个数组中。ActiveRecord - 具有相同值的组记录
我想要做的就是
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>]
什么是最优雅的方式来实现我的目标?