对 has_many 关系的 .count 结果进行 Ransack 排序,rails 4

Ransack sort on .count result of an has_many relation, rails 4

我想对 table 进行排序(我想是 sort_link)或过滤 .count 方法的结果。 我有一个模型,其中 Candidate has_many Assets

我建立了一个 table 列出了我所有的候选人,其中一列显示了 candidate.assets.count 的结果,所以我知道候选人有多少资产。

我想添加一个过滤器(例如,我可以是从 0 到 2 的值)或 ransack 生成的排序 link 以对列进行升序或降序排序。

我希望我清楚我的问题。我检查了 ransack 和 ransacker 的文档,但找不到方法。

谢谢你帮助我。干杯。

我发现使用计数器缓存字段并使用 ransack 对字段进行排序