对于以下 SQL 查询:
SELECT users.name, posts.title
FROM users
INNER JOIN posts
ON posts.user_id = users.id
我得到了如下结果数组:
name title
foo post_a
foo post_b
foo post_c
bar post_d
bar post_e
但是,我想使用用户名对它进行分组,即通过例如名为“foo”的帖子标题。所以生成的哈希表示应该如下所示:
{
:foo => [ post_a, post_b, post_c ],
:bar => { post_d, post_e ]
}
我怎样才能以 Ruby 的方式做到这一点?