2017-01-22 68 views
1

一个Website模型has_many :links,并且具有number_of_clicks属性Link模型。Rails的 - 让所有记录

如何获取我的数据库中的每个网站的所有number_of_clicks

+0

事情是这样的:'Link.sum(:NUMBER_OF_CLICKS)。集团( 'website_id')' – Deep

+0

你的意思的网站列表,以及它们的点击次数? – 31piy

回答

1

加入模型

Website.joins(:links).select("websites.id, links.number_of_clicks") 
+0

这实际上工作! 它发生了,我忘了提及我的'链接'模型没有直接连接到'网站'模型('has_many,通过:'),所以我最终做了: 'Website.all.joins(:links).pluck ('links.number_of_clicks')',那给了我我想要的东西!不管怎么说,还是要谢谢你! – Ancinek

+1

太棒了,你不需要'.all'你可以省略 –