ruby-on-rails - .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
无论有没有宝石,我怎么能做到这一点?
谢谢
解决方案
查询不正确,应该是
Product.first.price_histories.group_by_day(:created_at, range: 7.days.ago..Time.now).minimum(:price)
推荐阅读
- javascript - 通过索引而不是它们的名称获取 json 键和值
- powershell - 带有参数的 PowerShell 脚本,用于 Google Cloud Platform 上的 Windows VM 实例
- java - 深度优先搜索(堆栈还是递归?)
- mysql - 将持续时间添加到日期后,Django MySQL过滤日期记录
- r - 长到宽格式 R
- ios - 为什么不调用 searchBarTextDidEndEditing?
- angular - 等待服务 API 调用在 Angular 8 中完成
- java - 使用 Java API 的 JENA TDB 加载进度
- javascript - 为什么当标头指示浏览器设置 cookie 时,浏览器无法设置?
- python - 根据数据框的其他列创建一个新的熊猫数据框列