例えば営業終了時刻の:time_shop_closedカラムをもつDailyReportモデルがあり、特定の検索条件で抽出した@daily_reportsインスタンスに対し、viewで以下のようなコードを記述します。
<%second_sum=@daily_reports.pluck(:time_shop_closed).map{
|x| x.hour*60+x.min
}.inject(:+)/ @daily_reports.count%>
<%=second_sum.div(60).to_s+"時"+second_sum_average.modulo(60).to_s+"分"%>
単純に時刻インスタンスの配列全てを.to_fメソッドで数値化して、足して、配列数で割ればいいと思ったてたら、大違いでした。
ハマったので記録。