1

我有一个 Order 模型和一个 Payments 模型。

订单有很多付款。

我正在使用 ransack 对订单模型进行搜索。我在搜索表单中有以下付款关联字段。

Payments_created_at_lteq payment_created_at_gteq

允许用户为该订单选择付款日期范围。

在这种情况下,由于有很多关系,我会在该付款日期范围内重复订单。

我想要的是在查询中使用一些像 string_agg() 这样的 PostgreSQL 函数,这样我就可以连接该订单的所有日期,这样订单就不会重复。我如何使用 ransack 做到这一点?有什么方法可以自定义 ransack 搜索或结果方法以使用该 PostgreSQL 功能。也欢迎任何其他想法。

问候,

4

0 回答 0