ネストされた属性を持つフォームがあります。私は学生を学校に登録していますが、学生は多くの緊急連絡先を持つことができます。
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つだけ入力すると、緊急連絡先の名前を空白にできないという検証エラーが発生します。その特定の緊急連絡先のフォームのすべてのフィールドがすべて空白であるかどうかを検証しないようにするにはどうすればよいですか?