Я читал много руководств и сообщений о том, как использовать группу переключателей начальной загрузки вместо стандартных флажков. К сожалению, ни один из них не был действительно приспособлен к моей ситуации.Bootstrap Checkbox to Radio Button Group Conversion Boolean
Когда пользователь создан, я могу выбрать, нужно ли обновлять его до «администратора» или «модератора». По умолчанию все пользователи являются «основными пользователями», если не установить флажок, чтобы обновить пользователя до «модератора» или «администратора».
Я хочу преобразовать их в переключатель, так как в это время могут быть проверены «модератор» и «админ», что, очевидно, вызывает ошибки.
Форма Элемент
<div class="controls">
<%= f.check_box :admin %>Administrator
<%= f.check_box :moderator %>Moderator
</div>
HTML Выход:
<div class="controls">
<input type="hidden" value="0" name="user[admin]">
<input id="user_admin" type="checkbox" value="1" name="user[admin]">
Administrator
<input type="hidden" value="0" name="user[moderator]">
<input id="user_moderator" type="checkbox" value="1" name="user[moderator]">
Moderator
</div>
Я смотрю на бутстраповского документ для базовой установки:
<div class="btn-group" data-toggle="buttons-radio">
<button type="button" class="btn btn-primary" value="1" name="user[admin]" id="user_admin">Administrator</button>
<button type="button" class="btn btn-primary" value="1" name="user[moderator]" id="user_moderator">Moderator</button>
</div>
Оба элемента являются установки как "boolea n "в базе данных.
Как я могу получить рельсы для регистрации, если была нажата одна из кнопок?
Я уверен, что это будет нуждаться в яваскрипте крикнуть
спасибо!
Я пытаюсь сохранить единый стиль реализации bootstra p макет. Если я конвертирую в простые радиокнопки, то теряю то, что я пытаюсь достичь. – RubyNewbie
Жаль, что я пропустил всю твиттерную часть, не знаком с ней. Возможно ли замещение модератора администратором ... если оба щелкнули, роль - это admin. – deach
Мне удалось выяснить это, используя источник, который я нашел во время поиска в Интернете. Я отправлю ссылку, если я смогу переустановить ее – RubyNewbie