1
У меня есть простой comments
таблицу:Вычислить среднее сгруппированных с помощью ActiveRecord/PgSQL
id post_id
=======================
1 'a11'
2 'a11'
3 'b22'
4 'b22'
5 'b22'
Я вычисляя средние комментарии за сообщение:
comment_counts = Comment.group(:post_id).count.values
avg = comment_counts.sum/comment_counts.size.to_f
# => 2.5
Я бы предпочел, чтобы DB обрабатывать расчет. Как я могу достичь этого, используя только activerecord/sql?