ActiveRecord:findの使い方メモ

例えば下記のようなcommentsテーブルがあり一番多く投稿してるユーザーIDをとる場合

id body user_id
1 hogehogehogehoge 1
2 foofoofoo 2
3 barbarbar 3
4 fizzfizzfizz 1
5 buzzbuzzbuzz 2
6 hellohello 1
Comment.find(:first, 
	     :select => "user_id, count(*) as c",
	     :group => "user_id",
	     :order => "c desc").user_id
#=> 1

スマートにやりたかったのだけどこれが最良なのかな。