Вы можете использовать validates_associated
, чтобы вызвать ошибки проверки, если кто-либо из детей недействителен.Я думаю, что если вы используете reject_if
, он фактически не будет создавать дочерний объект, поэтому вам может потребоваться удалить условие reject_if
для отображения ошибок проверки на дочернем объекте.
Class Parent
has_many :children
validates_associated :children
end
class Child
belongs_to :parent
end
Больше информации здесь: http://api.rubyonrails.org/classes/ActiveRecord/Validations/ClassMethods.html