2016-05-31 4 views
0

все Недавно я имел дело с проверкой данных с использованием клиентской стороны. Мне было интересно, можно ли добавить кнопку на странице формы, чтобы включить или выключить (перед отправкой формы) проверку (клиентскую сторону) в качестве желания пользователя сохранить несогласованную форму. Что я теперь: я установил колонки этапа в базе данных, чтобы указать, если модель требует подтверждения:Добавить кнопку включения и выключения проверки на первой странице

validates_category :category_id, unless: :raw_data? 

Но, похоже, невозможно изменить сцену через отправить форму. Поскольку поведение меняющейся сцены будет заблокировано на стороне клиента.

Извините за тупость моего языка, как правило, функция кнопки - принудительно сохранить форму в базу данных.

ответ

0

Возможно, создайте кнопку в форме с прикрепленным JS, который отключит проверку в форме и добавит некоторое скрытое поле в эту форму. Затем в контроллере просто проверьте, установлен ли этот параметр из скрытого поля или нет, и если затем просто используйте .save! (что заставляет save do DB) вместо save?