【发布时间】:2011-03-30 16:29:31
【问题描述】:
使用如下关系设置:
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
标签: ruby-on-rails validation activerecord