我有一个与之相关的评论模型。我把这些喜欢放在一个单独的表中,评论模型has_many喜欢。但是,我想按最受欢迎的方式订购评论,我不知道如何进行活动目录查询以返回我想要的订单。我试过了:
Comment.order(:likes.count)
这不起作用。有什么建议吗?
答案 0 :(得分:0)
试试这个:
Comment.joins(:likes).order('count(likes.*) desc')
答案 1 :(得分:0)
目前我正在使用Rails 5:
like_count
它甚至为每个返回的comment
添加了comment.like_count
属性,因此您可以拨打java.net.CookieStore
。