Ruby on rails 在关联满足条件的情况下编写rails查询
我有一辆a型车,它属于B型车 型号B有一个布尔字段Ruby on rails 在关联满足条件的情况下编写rails查询,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我有一辆a型车,它属于B型车 型号B有一个布尔字段标志 我想找到所有A,其中A.bs.flag==true 我不知道如何做到这一点如果您使用Mongo,您可以尝试: A.where( :b.in => B.where( :flag => true ).map(&:id) ) “b”是A中关系的名称(属于b)。 A.joins(:b).where(bs: { flat: true }) 请注意,bs用于说明B的复数形式。U可以使用以下查询来获取其标志设置为true的所有A的
标志
我想找到所有A,其中A.bs.flag==true
我不知道如何做到这一点如果您使用Mongo,您可以尝试:
A.where( :b.in => B.where( :flag => true ).map(&:id) )
“b”是A中关系的名称(属于b)。
A.joins(:b).where(bs: { flat: true })
请注意,
bs
用于说明B的复数形式。U可以使用以下查询来获取其标志设置为true的所有A的形式B
@a=a.bs.其中(:flag=>true)