ActiveModelを使って集計してみる