我想用total_content_length
來分類論壇用戶。讓高層n
作家在論壇上,我做的:現在如何根據「total_content_length」和最近的帖子對論壇用戶進行排序?
User.order("total_content_length DESC").limit(n)
,問題是當有兩個(或更多)用戶使用同一total_content_length
。 在這種情況下,我想優先考慮最近創建帖子的用戶。
Post
有publisher_id
字段(這是一個用戶id
)。
你會如何做到這一點?
用戶'created_at'是不是與此有關。它應該以某種方式與'Post'的'created_at'相關。 – 2011-05-22 11:55:46
所以你可以爲用戶創建一些範圍,你可以在其中找到他的帖子並通過created_at來訂購它們,然後你可以用你的新範圍替換.order(「created_at DESC」) – bor1s 2011-05-22 12:07:27
你會如何爲用戶編寫這個範圍? – 2011-05-22 13:04:58