2017-03-20 93 views
0

我這裏哈瓦2種型號:軌貪婪加載搜索數據

School(foreign_id), User(name) 

和辦學模式:現在

belongs_to :developer,foreign_key: 'developer_id',class_name:"User" 


belongs_to :manager,foreign_key: 'manager_id',class_name:"User" 


belongs_to :guesst,foreign_key: 'guesst_id',class_name:"User" 

,我想guessts.name或經理的名字進行搜索學校。

School.eager_load(:guesst,manager...).where({my_condition}) 

我曾嘗試:

{guessts:{name:somename}} 

但錯誤發生,如何解決這一問題? TY!

回答

3

這是怎麼回事?

User.where(name: 'Layne Staley').includes(:schools).first 
+0

我現在知道它:School.eager_load(:guesst,manager ...)。其中({managers_agents:{id ..,name ...}}),rails自動生成sql作爲其規則。 ,但真的是。 – junk