0
我有2種型號:Employee
和Vote
如何將不同模型的條件包含到where子句中?
Employee has_many votes
Vote belongs_to employee
的employee
模型具有badge_number
屬性。
我該如何檢索屬於徽章號大於1000的員工的所有選票?
我有2種型號:Employee
和Vote
如何將不同模型的條件包含到where子句中?
Employee has_many votes
Vote belongs_to employee
的employee
模型具有badge_number
屬性。
我該如何檢索屬於徽章號大於1000的員工的所有選票?
如果您的employees
表是根據Rails約定命名的,那麼這將起作用。
Vote.joins(:employee).where('employees.badge_number > 1000')
因爲它的名字是employee
,這將工作:
Vote.joins(:employee).where('employee.badge_number > 1000')
感謝。我把它當作employee.badge_number而不是employees.badge_number – grabury
@spuggy你的意思是,你的表名是'employee'? –
是的。提到桌子時我用了單數。菜鳥錯誤 – grabury