2011-11-05 66 views
0

我想查找的是所有事件,其中event.event_date是将来的事件,并且只有按事件与事件关联的用户数排序才能得到前3个事件。活动和用户加入了HABTM关系。下面是我的尝试:如何根据与其他模型的关联来查找模型的所有记录?

@popular_events = Event.where("event_date >= ?", Time.now) 
          .find(:all, 
           :joins => :users, 
           :group => 'event_id', 
           :order => "users.count DESC", 
           :limit => 10) 

我已经尝试了一些其他的东西,没有运气。这是说users.count不是一个有效的列。

回答

相关问题