标签: ruby ruby-on-rails-4 activerecord sqlite
我希望通过多个has_many关联的总和来订购模型查询结果。例如,User查询方法根据他/她的总计数(评论+答案+投票)对结果进行排序。这些都是属于User的模型。
has_many
User
我使用User实例方法children将这些关联集中在一起,但我无法通过ActiveRecord的order方法排序children.count。
children
order
children.count
我希望这可以工作(但它没有):
User.all.order("#{children.count} DESC")
如何做到这一点?