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

时间:2016-05-15 16:29:30

标签: mysql ruby-on-rails activerecord ransack

如何从“开始日期”搜索到“结束日期”,并在搜索结果之后用搜索结果和组进行总结?

我可以从开始到结束日期进行搜索,但我遇到了必须总结和分组的地方

例如。 History.group(:名称)的.sum(:制造)

我希望能够在搜索结果从“开始日期”到“结束日期”之后调用

1 个答案:

答案 0 :(得分:1)

Ransack::Search的{​​{1}}方法会返回一个关系,因此解决方案为:

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