Ruby on rails Rails嵌套联接条件
对不起,我的连接不好 下面是一个场景 我有三种模式:用户模式、帐户模式、Opportunity模式 以下是它们的关联方式 用户有一个帐户,帐户有一个机会 例如: 我需要找到与类型新的机会,并有类型驱动程序的用户Ruby on rails Rails嵌套联接条件,ruby-on-rails,ruby,ruby-on-rails-4,activerecord,rails-activerecord,Ruby On Rails,Ruby,Ruby On Rails 4,Activerecord,Rails Activerecord,对不起,我的连接不好 下面是一个场景 我有三种模式:用户模式、帐户模式、Opportunity模式 以下是它们的关联方式 用户有一个帐户,帐户有一个机会 例如: 我需要找到与类型新的机会,并有类型驱动程序的用户 Opportunity.joinsaccount::user.whereaccount:{user:{user\u type:Driver}}。wheretype:New您可以使用一个 Opportunity.joins(account: :user).where('opportunit
Opportunity.joinsaccount::user.whereaccount:{user:{user\u type:Driver}}。wheretype:New您可以使用一个
Opportunity.joins(account: :user).where('opportunities.type = ? AND users.type = ?','New','Driver')
只是想补充一下,您在尝试Opportunity.joinsaccount::user.whereusers:{user_type:Driver}.wheretype:New时,在关联上写入where时,您必须指定表的名称,在大多数情况下,它应该是复数形式。