使用Cocoon的ClientSideValidations

时间:2012-04-11 07:53:14

标签: ruby-on-rails-3 client-side-validation cocoon-gem

我正在使用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。有没有人有这个问题并找出解决方案?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题。我已经深入研究了这一点,似乎没有一个功能正常的解决方案:1)简化表单构建器(simple_form或formtastic),2)嵌套表单(nested_form或cocoon),以及3)客户端验证

我试图让demo工作,但无济于事。

讨论herehere似乎表明有人正在制定解决方案,但现在似乎没有。

希望将来能节省一些时间。

答案 1 :(得分:0)

在某个地方添加这个JS,这一切都应该有效:

$(form_selector).on('cocoon:after-insert', function() {
    $(form_selector).enableClientSideValidations();
});