Или вы можете попробовать это:
User.all.sum { |user| (Time.now - user.created_at) / 1.day }.to_i / User.count
Кстати, если вы расширите Ruby's Array
примерно так:
class Array
def avg(&block)
sum(&block).to_i / count
end
end
вы можете сделать хорошую и короткую версию:
User.all.avg { |user| (Time.now - user.created_at) / 1.day }