2017-03-20 3 views
0

レール熱心な負荷検索データ

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}} 

が、エラーがどのようにこの問題を解決するために、起こったのか?タイ!

答えて

3

これはどのように見えるのですか?

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

私は今それを知っていた:School.eager_load(:guesst、マネージャ...)。ここで、({managers_agents:{ID ..、名前...}})、オートは、そのルールとしてSQLを生成レール。しかし、本当にty。 – junk

関連する問題