在Ransack中,如何编写自定义搜索引擎来搜索相关模型的数量

时间:2014-12-29 01:16:57

标签: ruby ruby-on-rails-4 arel ransack

(这是我之前提到的question更具体的版本,但没有得到任何答案;我希望它不符合SO的规则)

鉴于我有一个具有Sponsor模型和Sponsorship模型的Rails 4应用,因此sponsor有许多sponsorships和一个{{1 }}属于sponsorship,我想找到赞助商,其赞助商数量大于,等于或小于某个数字。为了做到这一点,我正在尝试使用应用程序使用的搜索宝石Ransack。

这是在rails控制台中执行我需要的命令(在这种特殊情况下,返回拥有超过1个赞助商的赞助商):

sponsor

你能帮我建一个ransacker这个命令,以便我可以用Ransack来执行这个功能吗?

(我被告知,通过在Rails中使用count_cache,我可以通过一种完全不同的方法解决我的问题,但我仍然希望看到这一点与Ransack一起完成,如果没有别的话那么作为一个有益的例子。)

0 个答案:

没有答案