我有一个带有嵌套属性的表单。我正在为学生注册一所学校,该学生可以有许多紧急联系人。
class EmergencyContact < ActiveRecord::Base
attr_accessible :full_name, :relationship, :mobile_phone, :student_id
belongs_to :student
validates :full_name, :presence => true
validates :relationship, :presence => true
end
所以我有一个表格来注册学生,然后 3 行输入紧急联系人。类似于以下(当然这是一个过于简化的版本......
Student Name: _____________
Emergency Contacts
------------------------------------------
| Name | Relationship |
------------------------------------------
| | |
------------------------------------------
| | |
------------------------------------------
| | |
------------------------------------------
如果我只输入 2 个紧急联系人,那么我会收到紧急联系人姓名不能为空的验证错误。如果该特定紧急联系人的表格中的所有字段都是空白的,我怎样才能使它不验证?