Сохранение флажка - PullRequest
       2

Сохранение флажка

0 голосов
/ 12 марта 2012

В настоящее время у меня есть семь флажков, один из которых представляет каждый день недели ... Я бы хотел, чтобы пользователь проверил любое количество ящиков и сохранил число, представляющее этот день ... (например, понедельник 1, вторник 2 и т. Д.), И сохранил его как отдельную запись в БД ... если они проверят 5 дней, 5 новых записей ..

однако, моя проблема в том, что, когда они отмечают несколько полей, также вводятся 0, которые не были отмечены (значение по умолчанию), поэтому каждый раз при добавлении 7 новых записей.

Кто-нибудь может указать мне правильное направление?

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

1 Ответ

0 голосов
/ 12 марта 2012

Какой вспомогательный метод вы используете для создания этих флажков?Что бы это ни было, оно создает скрытые значения по умолчанию, которые будут отправляться на сервер, если флажки не установлены.Обычно это то, что вы хотите, но иногда ...

Если вы посмотрите документы для этой функции, возможно, есть опция :default => :off (или что-то подобное), чтобы отключить эти значения по умолчанию.Или вы можете попробовать использовать check_box_tag , который, похоже, не генерирует ввод по умолчанию.И если ни один из этих способов не работает для вас, то нет ничего страшного в том, чтобы написать себе флажок в простом старом HTML.

Надеюсь, это поможет!

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