首页 > 解决方案 > .minimum .maximum 的 Ankane GroupDate 问题

问题描述

使用这个 gem https://github.com/ankane/groupdate我在使用其他任何东西时遇到问题.count

我有产品每隔几个小时将价格值存储在 PriceHistory 表中。以下查询正在运行(计算每天的 price_histories 数量)

Product.first.price_histories.group_by_day(:created_at, range: 7.days.ago..Time.now).count

但这不是(我试图获得每天的最低价格)

Product.first.price_histories.group_by_day(:price, range: 7.days.ago..Time.now).minimum

无论有没有宝石,我怎么能做到这一点?

谢谢

标签: ruby-on-railsruby

解决方案


查询不正确,应该是

Product.first.price_histories.group_by_day(:created_at, range: 7.days.ago..Time.now).minimum(:price)

推荐阅读