2013-12-12 24 views
1

我希望我能給你們一些代碼,但這個問題更多的是數學問題,不需要代碼來解決。Rails - 查找創建帖子的用戶數

我試圖找到一個數字。該數字顯示已創建帖子的用戶總數。假設我的應用程序有25個帖子,這些帖子來自4個不同的用戶,那麼數量等於4.我怎樣才能得到這個數字?

計數是這個

@collections = Collection.all 

找到誰創造了一個收集用戶的數量。

非常感謝。

+0

這實際上給了我一個錯誤的數字。謝謝你! –

+4

集合屬於用戶?嘗試'Collection.select(:user_id).distinct.count',我想你的集合模型有一個字段'user_id'來存儲集合所屬的用戶的id。 – Thanh

+0

就是這樣@KienThanh。謝謝你們的幫助! –

回答

0

你可以這樣做:

Collection.distinct.count(:user_id) 

這將執行計數查詢,只返回誰創造了一個獨特的收集用戶的數量。

相關問題