Biorąc pod uwagę zależność przedstawiono poniżej:Czy można uzyskać dostęp do obiektu podrzędnego z błędów w aktywnym rekordzie rodzica?
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
Załóżmy, że mamy obiekt nadrzędny z wieloma dziećmi, jednego lub więcej, które mają błędy, które powodują parent.valid? zwrócić false.
parent = Parent.new
parent.build_child(:name => "steve")
parent.build_child()
parent.valid?
Czy istnieje sposób dostępu do elementu potomnego, który spowodował błędy podczas przeglądania obiektu parent.errors?
Można patrzeć na dzieci ... –