按键分组哈希值

我有一个由以下forms的哈希组成的数组:

[ {:user=>"mike" etc}, {:user=>"mike" etc}, {:user=>"peter" etc}, {:user=>"joe" etc} ] 

有没有方便的方法根据用户密钥的值拆分组? 最终结果应该是这样的:

 [ [{:user=>"mike" etc}, {:user=>"mike" etc}], [{:user=>"peter" etc}], [{:user=>"joe" etc}] ] 

使用group_by

 array.group_by{|h| h[:user]}.values