【发布时间】:2012-09-06 20:15:27
【问题描述】:
我有一个表格,用于注册一个学生和 3 个紧急联系人。 (emergency_contact 属于学生)。
那么,StudentController...
def new
@student = Student.new
3.times {@student.emergency_contacts.build}
...
假设用户填写了学生信息并且只有一个紧急联系人。验证因任何原因失败(可能未输入学生姓名),重新显示表单时,输入第二个或第三个额外紧急联系人的字段消失了。
当然,如果我在创建操作中也这样做3.times {@member.caregivers.build},每次验证失败时我都会得到越来越多的附加字段。
那么,即使验证失败,我如何才能始终在表单中保留指定数量的嵌套模型?
【问题讨论】:
标签: ruby-on-rails ruby