2017-01-22 72 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'你可以省略 –