【发布时间】:2021-06-08 23:04:44
【问题描述】:
通常我知道,如果您将一组值传递给 ActiveRecord 查询,它会像 OR 语句一样执行它。也就是说:
Parent.joins(:kiddos).where(kiddos: {rando_attr:[1,2]})
此查询查找 Parent 对象,其中父对象具有 kiddo 对象,该对象具有 1 或 2 的 rando_attr。
然而,就我而言,我想查找 Parent 对象,其中父对象具有 kiddo 对象,rando_attr 为 1,并且还具有 kiddo 对象,rando_attr 为 2。
我将如何编写这个查询?
【问题讨论】:
标签: ruby-on-rails activerecord