我有2個車型之一返回計數元素列表和用戶 用戶的has_many上市 上市belongs_to的用戶中的has_many關係
我有一個視圖設置,我想顯示自己的房源計算每個用戶,我試試這個代碼:
<% User.all.each do |user| %>
<%= user.listings.count %>
<% end %>
我想抓住每個用戶的清單計數。我在這裏發現了一堆解決方案,都返回循環。我嘗試的其他解決方案是創建一個類方法。
def count_listings
Listing.where(:user_id => user.id).count
end
試圖這樣調用<%= User.count_listings%>
它不起作用。由於某種原因,我錯過了一些東西,不能完全弄明白。
請讓我知道,如果我的情況下是錯誤的選項,我張貼的答案後實現。 – jaspreet21anand
還告訴你要優化n + 1查詢問題還是別的什麼。 – jaspreet21anand
沒有你的背景是正確的方法,它很簡單,重點 –