繁体   English   中英

获取子 model 中的 child.parent.child.all

[英]get child.parent.child.all in child model in rails

我有 2 个模型父子。 当孩子有 where 条件时,我需要孩子 model 中父母的所有孩子。


class Parent
  has_many :children
end
class Child
  belongs_to :parent
end

我在孩子 model 中获取数据,例如

id: 1
parent_id: 1
date: 2022-09-22

id: 2
parent_id: 1
date: 2022-09-23

id: 3
parent_id: 2
date: 2022-09-24

来自Child.where(date: from_date..to_date)并且此条件来自 controller。 现在我在每条记录中都需要一个child.parent.child.all字段。 此字段显示错误数据。 它仅显示选定日期范围内的数据。
即从上面的示例from_date: 2022-09-22 and to_date: 2022-09-24parent_id: 2有 4 个孩子,但在给定的日期范围内它只显示 1,因为只有 1 个孩子数据落在给定的日期范围内。 但我需要 4 个。

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM