将一个散列的内容与另一个散列的内容相除 Rails

Divide contents of one hash with contents of another in Rails

所以我创建了 2 个哈希

total_spend = monthly_subscriptions_new.group_by_day(:created_at).sum(:total_spend)
total_subs = monthly_subscriptions_new.group_by_day(:created_at).count

结果是 Date:value 的散列 例如 total_spend

一月 1:300

一月 2:400

一月 3:500

total_subs

1 月 1 日:5

1 月 2 日:6

1 月 3 日:7

我想将总花费值除以总计数并用新哈希表示它

所以我想要一个新的散列

1 月 1 日:60

1 月 2 日:67

1 月 3 日:71

等等

您可以这样使用 ActiveRecord::Calculations#average

daily_average = monthly_subscriptions_new.group_by_day(:created_at)
                                         .average(:total_spend)