Rails 3 - client_side_validation и как работать с флажком? - PullRequest
1 голос
/ 31 августа 2011

Я использую на своих страницах client_side_validation и все работает нормально.Но теперь у меня в форме 2 флажки, и мне нужно проверить, чтобы пользователь заполнил один из них (я использовал jQuery для отказа в заполнении обоих).

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

Если я хочу проверить свой ввод (если содержит некоторую строку), я буду использовать:

validates_presence_of: email,: message => "Some message"

Но я не знаю, как сделать то же самое для флажка ... В моей форме:

  <div class="field">
    <%= f.label :item %><br />
    Val_A: <%= f.check_box :item, :value => 0, :checked => @data.item == 0, :class => 'checkboxes'%>
    Val_B: <%= f.check_box :item, :value => 1, :checked => @data.item == 1, :class => 'checkboxes' %>
  </div>

Спасиботак много

1 Ответ

1 голос
/ 19 июля 2012

Если вы хотите убедиться, что выбран один - и только один - из двух вариантов, вам следует использовать переключатели, а не флажки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...