協會就像排序數據
class User < ActiveRecord::Base
has_many :products
has_many :ratings
我想根據用戶等級的產品進行排序。 假設我想對所有那些評級大於4的產品進行排序。 我找不到任何方法來做到這一點。
我做這樣的事情
User.joins(:ratings).where("ratings.rate > ?", 4).includes(:ratings)
,從我得到它的收視率大於4,但隨着產品如何加入和排序他們所有的用戶?
嘿烏斯曼,你應該接受一個作爲一個解決方案,讓其他人知道,你發現你的解決方案。 – Abhinay