使用ransack过滤器调整连接条件

时间:2014-11-05 22:29:20

标签: ruby-on-rails activeadmin ransack

考虑这个模型:

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来执行此操作。

0 个答案:

没有答案