У меня есть две модели: одна является родительской для другой, а родительский принимает accept_nested_attributes_for и validates_associated дочерние.
Однако некоторые из моих проверок имеют: если нужно проверить одно из свойств родителя.
Я думал, что мог бы сделать что-то вроде этого:
validates_presence_of :blah, :if => Proc.new{|thing| thing.parent.some_value.present?}
Тем не менее, отношения «родитель», по-видимому, не устанавливаются во время проверки (я бы предположил, что дети сначала будут созданы и проверены.
Поэтому есть ли способ сделать то, о чем я думаю? Возможно ли это?