我有一个嵌套的表单,用户可以通过javascript动态添加和删除字段,就像在这个rails cast:http://railscasts.com/episodes/196-nested-model-form-revised?view=asciicast中一样。
用户可以单击将使用javascript来销毁该字段的链接。唯一的问题是我对仍然被触发的字段进行了验证,因为rails强制设置javascript的方式只是让字段仍然提交但是带有如下参数:
'_destroy' => true
所以它仍在验证它,即使它会被销毁。如何让rails在已销毁的字段上跳过验证?
答案 0 :(得分:0)
你能用吗?
validates :field, unless: :marked_for_destruction?