鉴于以下表示的关系:
class Parent < ActiveRecord::Base
has_many :children, :dependent => :destroy
accepts_nested_attributes_for :child
end
class Child < ActiveRecord::Base
belongs_to :parent
validates :name, :presence => true
end
假设我们有一个包含多个子对象的父对象,其中一个或多个子对象有导致 parent.valid 的错误?返回假。
parent = Parent.new
parent.build_child(:name => "steve")
parent.build_child()
parent.valid?
有没有办法在查看 parent.errors 对象时访问导致错误的子元素?