[抱歉,我对Joins很不好。
这里是场景
我有三个模型,用户,帐户,机会
这里是它们的关联方式
用户有一个帐户,帐户有一个机会
例如:我需要找到类型为“ New”的商机,并让用户类型为“ Driver”。
Opportunity.joins(account: :user).where(account: {user: {user_type: "Driver"}}).where(type: "New")
您可以按照以下说明进行操作
Opportunity.joins(account: :user).where('opportunities.type = ? AND users.type = ?','New','Driver')