假设我必须建模
class Parent < ActiveRecord::Base
has_many :kids
end
class Kid < ActiveRecord::Base
belongs_to :parent
end
我有一群孩子
[k1, k2, k3, k4]
我想要这些孩子的父母名单
[p1, p2]
我想使用包含或加入任何人都可以帮助我。
答案 0 :(得分:1)
如果您想通过Active Record执行此操作:
Parent.joins(:kids).where("kids.id" => array_of_kids).pluck(:id)