rails 3.1如何在查询中检索那些具有多对多关系的元素?

时间:2012-04-16 08:18:06

标签: ruby-on-rails ruby-on-rails-3.1 rails-3.1

我尝试了不同的组合,但似乎我无法解决这个问题。

我想从事件模型中检索那些拥有最多用户数的事件。

例如,我检索像这样的事件的用户

@users = Event.find(x).users

可以使用此

计算它们
Event.find(x).users.count

那么,应该如何按每个事件的用户数量来排序列表。然后先检索8?

1 个答案:

答案 0 :(得分:0)

How to get highest count of associated model (Rails)?

中解决了同样的问题
Event.order("events.users_count DESC")