将一个散列的内容与另一个散列的内容相除 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)
所以我创建了 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)