有关系的设置,如:的ActiveRecord仍然保存父对象,如果对儿童的验证失败
class Parent < ActiveRecord::Base
has_many :children
end
class Child < ActiveRecord::Base
belongs_to :parent
validates_presence_of :first_name
end
p = Parent.new
p.children.build
p.save
=> false
p.errors
=> {:children => ["is invalid"]}
有没有办法让孩子对象上的验证,但没有自己的失败验证模块保存的家长吗?
这解决了我要问的问题 - 我不知道,这是默认的行为(即残疾儿童阻塞父) - 你能确认是这样的话? TY – 2011-08-27 11:30:56