今まではuniq_byユニークなプロジェクトユーザーを数えていました。しかし、この方法は推奨されておらず、uniq代わりに使用することをお勧めします。しかし、uniq_by2 (正しい!) をuniq返し、3 (正しくない) を返します。projectuser テーブルは次のように入力されます。
id,user_id
1,1
2,1
3,2
そして、ここに声明があります:
Projectuser.uniq_by {|p| p.user_id}.count --> 2
Projectuser.uniq {|p| p.user_id}.count --> 3
何を変更する必要がありますか?