我想用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