我有一个模型 A 哪个belongs_to
模型 B
模型 B 有一个布尔字段flag
我想找到 A.bs.flag == true 的所有 A
我不知道该怎么做
我有一个模型 A 哪个belongs_to
模型 B
模型 B 有一个布尔字段flag
我想找到 A.bs.flag == true 的所有 A
我不知道该怎么做
If you use Mongo you can try:
A.where( :b.in => B.where( :flag => true ).map(&:id) )
'b' is the name of relation in A ( belongs_to b ).
U 可以使用以下查询来获取标志设置为 true 的所有 A 的表单 B。
@a = A.bs.where(:flag => true)
尝试
A.joins(:b).where(bs: { flat: true })
note thatbs
用于注意 B 的复数形式。