Ruby on rails Rails-使用现有父资源数据验证子对象

Ruby on rails Rails-使用现有父资源数据验证子对象,ruby-on-rails,Ruby On Rails,使用现有父资源中的数据验证新子对象的正确过程是什么?我不明白如何从子模型访问父资源的数据 上下文:我的子模型Reservation具有日期范围属性,该属性不能与父对象的其他Reservation对象冲突/重叠。我试图实现这一点的方法是在保留模型中编写一个自定义验证器,它提取父对象的所有现有保留并对它们进行迭代,确保没有冲突。您使用自定义验证器并对保留进行迭代的方法对我来说很好 假设你有这个: class Parent < ActiveRecord::Base has_many :res

使用现有父资源中的数据验证新子对象的正确过程是什么?我不明白如何从子模型访问父资源的数据


上下文:我的子模型
Reservation
具有日期范围属性,该属性不能与父对象的其他
Reservation
对象冲突/重叠。我试图实现这一点的方法是在
保留
模型中编写一个自定义验证器,它提取父对象的所有现有保留并对它们进行迭代,确保没有冲突。

您使用自定义验证器并对保留进行迭代的方法对我来说很好

假设你有这个:

class Parent < ActiveRecord::Base
  has_many :reservations
end

class Reservation < ActiveRecord::Base
  belongs_to :parent
end
类父级
然后可以使用reservation.parent.reservations来迭代现有的保留