具有条件组和总和的 Ransack 搜索查询

Ransack Search Query with conditions group and sum

如何从 'start date' 搜索到 'end date' 并在搜索结果后对一列求和并进行分组?

我可以从开始日期搜索到结束日期,但我卡在了必须求和和分组的地方

例如。 History.group(:name).sum(:produced)

我希望能够在从 "Start date" 到 "End date"

的搜索结果之后调用它

result 方法 Ransack::Search returns 一个关系 所以解决方案是:

scope = History.search({id_eq: 1}).result
scope.group(:name).sum(:produced)