rails嵌套表单仍然在已销毁的字段上运行验证

时间:2014-03-11 01:21:00

标签: ruby-on-rails validation ruby-on-rails-4 nested-forms nested-attributes

我有一个嵌套的表单,用户可以通过javascript动态添加和删除字段,就像在这个rails cast:http://railscasts.com/episodes/196-nested-model-form-revised?view=asciicast中一样。

用户可以单击将使用javascript来销毁该字段的链接。唯一的问题是我对仍然被触发的字段进行了验证,因为rails强制设置javascript的方式只是让字段仍然提交但是带有如下参数:

'_destroy' => true 

所以它仍在验证它,即使它会被销毁。如何让rails在已销毁的字段上跳过验证?

1 个答案:

答案 0 :(得分:0)

你能用吗?

validates :field, unless: :marked_for_destruction?