mysql – Rails ActiveRecord按连接表关联计数排序
发布时间:2020-12-11 23:39:07 所属栏目:MySql教程 来源:网络整理
导读:我有一个资源模型,可以使用“Acts As Votable”gem(Github page)进行投票.投票系统运作完美,但我试图按每个资源有多少票数显示页面. 目前我的控制器根据标签提取资源,而不是订购: @resources = Resource.where(language_id: "ruby") 如果我获取一个单独的资
我有一个资源模型,可以使用“Acts As Votable”gem(Github page)进行投票.投票系统运作完美,但我试图按每个资源有多少票数显示页面. 目前我的控制器根据标签提取资源,而不是订购:
如果我获取一个单独的资源并调用“@ resource.votes.size”,它将返回它有多少票.但是,投票是另一个表,所以我认为需要进行某种联接,但我不知道如何做.我需要的是一个很好的有序ActiveRecord集合,我可以这样显示吗? 最佳答案 请尝试以下方法:
要包含0票的资源,请使用外部联接.如果下面的示例不起作用,则必须更改连接语句以跨越正确的关系进行连接.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |