考虑这个模型:
Merchant:
id: int
name: string
Purchase:
id: int
merchant_id: int
created_at: datetime
Transactions:
id: int
purchase_id: int
amount: decimal
然后,我为Merchants设置了一个ActiveAdmin资源,索引页面上有一个自定义列,显示该商家所有订单的所有交易金额的总和。
我现在想要的是索引页面上的日期选择器(可能在过滤器部分中),它允许我选择过去的日期,之后我想要计算总和金额。 (即如果我选择2014年10月1日,我只想要总结的交易属于从该日期开始创建的订单)。
因此,商家对其购买的加入条件应该是可配置的。
我知道如何在Rails和ActiveRecord中为此编写查询,但我不知道如何使用Ransack for ActiveAdmin来执行此操作。