rails渴望加载搜索数据

时间:2017-03-20 02:25:00

标签: ruby-on-rails include

我在这里有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!

1 个答案:

答案 0 :(得分:3)

这看起来如何?

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