我的工作模型有一个复杂的表单。它接受信用,图像和视频的嵌套属性。 (它是埃洛伊Duran的复杂形式示例的修改版本)Rails复杂表单验证?
- 我想验证的至少一个信用的存在
- 我想验证的至少一个图像或一个的存在视频
当我这样做(在work.rb):
validates_presence_of :credits
它验证正确,当我尝试提交形式,无任何信用,但如果我删除最后一个信用它不验证(通过checki在信用的属性中加入“_delete”的check_box)。它提交工作,删除离开工作的唯一信用,没有任何信用。
你对我如何正确验证它们有任何想法吗?
谢谢彼得,marked_for_destruction是我正在寻找,但任何?你使用的方法太棒了。 – fahrio 2009-10-06 08:18:14
酷,很好的工作彼得。 – klochner 2009-10-06 16:39:51