2011-11-05 70 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不是一個有效的列。

回答

相關問題