我正在使用client_side_validations(3.2.0.beta.3)和client_side_validations-formtastic(2.0.0.beta.3) 在表单上我有嵌套字段,这些字段是在cocoon gem(https://github.com/nathanvda/cocoon)的帮助下添加的,并且验证会抛出错误'validators is undefined' 我认为问题是client_side_validations不知道来自cocoon的嵌套字段的FromBuilder。有没有人有这个问题并找出解决方案?
答案 0 :(得分:0)
我遇到了同样的问题。我已经深入研究了这一点,似乎没有一个功能正常的解决方案:1)简化表单构建器(simple_form或formtastic),2)嵌套表单(nested_form或cocoon),以及3)客户端验证
我试图让demo工作,但无济于事。
讨论here和here似乎表明有人正在制定解决方案,但现在似乎没有。
希望将来能节省一些时间。
答案 1 :(得分:0)
在某个地方添加这个JS,这一切都应该有效:
$(form_selector).on('cocoon:after-insert', function() {
$(form_selector).enableClientSideValidations();
});