【发布时间】:2015-05-25 22:11:39
【问题描述】:
我正在做一个与这个问题非常相似的项目: Ordering by number of associations in common (Rails)
说问的提问者(霓虹灯)写道,
背景:我有帖子和用户,并且都有很多社区。p>
目标:对于任何给定的用户,我想返回一个帖子集合,按帖子与 用户(具有更多共同社区的帖子更高)
很遗憾,该解决方案仅包含具有至少一个共同社区的帖子。我的 quandry 需要包括按公共社区数量排序的所有帖子。
扩展目标:结果必须是一个 AREL 对象,其中所有个帖子按公共社区的数量排序,包括与用户有零个社区的帖子(帖子更高的共同社区更多)。
【问题讨论】:
标签: mysql sql ruby-on-rails activerecord arel