1
如果我有两个模特儿 - parent
和child
,以及父母has_many孩子,并且我有一系列父母并想要为所有这些父母找回所有孩子,有没有办法让我可以在Rails中做到这一点,而无需手动编写SQL语句?Rails-多个父母的孩子
这就是我想做的事:
@parents = Parent.where("[various conditions]")
@children = @parents.children
如果我有两个模特儿 - parent
和child
,以及父母has_many孩子,并且我有一系列父母并想要为所有这些父母找回所有孩子,有没有办法让我可以在Rails中做到这一点,而无需手动编写SQL语句?Rails-多个父母的孩子
这就是我想做的事:
@parents = Parent.where("[various conditions]")
@children = @parents.children
Child.where(:parent_id => @parents.pluck(:id))
或
@parent_ids = Parent.where("[various conditions]").pluck(:id)
Child.where(:parent_id => @parent_ids}
或U可以使用加入
Child.join(:parent).merge(Parent.where("[various conditions]")) #!!readonly