Zastąp zachowanie zachowania client_side_validations, aby sprawdzić poprawność ukrytych pól

Używampotwierdzenia_klienta gem z Railsami 3.1.0. Próbowałem go użyć do sprawdzenia ukrytego pola ustawionego za pomocą widżetu javascript. Z tego, co przeczytałem na stronie github klejnotu, klejnot celowo nie sprawdza poprawności ukrytych pól, ponieważ użytkownik nie mógł poprawić tych pól. Bezskutecznie próbowałem zastąpić to zachowanie.

Czy istnieje sposób na zastąpienie tego zachowania dla konkretnego pola bez modyfikowania kodu client_side_validations (innego niż rzeczy inicjowane generowane podczas instalacji gem)?

Sposób, w jaki to zrobiłem, polega teraz na niewielkiej modyfikacji funkcji validateForm w klejnocie. Gdy szuka pól do sprawdzenia poprawności, pobiera tylko widoczne elementy:

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

Zmieniłem to na to:

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

To wydaje się działać. Czy jest lepszy sposób?

Nie byłem w stanie ponownie zweryfikować ukrytego pola, gdy użytkownik poprawi swoje błędy.

questionAnswers(2)

yourAnswerToTheQuestion