我有桌子和桌子的贡献者。
在Ruby on Rails上:
订购商的方式取决于贡献者的数量(conributor.room_id == room.id)?
答案 0 :(得分:0)
假设Room
模型has_many :contributors
,您可以这样做:
Room.joins(:contributors).group('rooms.id').order('COUNT(contributors.id) DESC')
这将返回一系列房间,其中包含大多数贡献者的房间。
但请注意,没有贡献者的房间不会出现在列表中,因为他们没有加入贡献者。