Переопределить поведение client_side_validations для проверки скрытых полей

Я используюclient_side_validations драгоценный камень с Rails 3.1.0. Я пытался использовать его для проверки скрытого поля, которое устанавливается через виджет JavaScript. Из того, что я прочитал на жемчужинеНа странице github гем преднамеренно не проверяет скрытые поля, поскольку пользователь не может исправить эти поля. Я безуспешно пытался изменить это поведение.

Есть ли способ переопределить это поведение для определенного поля без изменения кода client_side_validations (кроме того, что нужно для инициализации, которая генерируется при установке гема)?

Как яМы сделали это сейчас, внеся небольшое изменение в функцию validateForm в геме. Когда он ищет поля для проверки, он берет только видимые элементы:

form.find(':input:enabled:visible[data-validate]').each(function() 

Так что я изменил это на это:

form.find(':input:enabled[data-validate]').each(function() 

Это похоже на работу. Есть ли способ лучше?

У меня нетне удалось повторно проверить скрытое поле, когда пользователь исправляет свои ошибки.

Ответы на вопрос(2)

Ваш ответ на вопрос