Я пытаюсь использовать элемент переключателя из Zurb Foundation на переключателях Rails.
У меня есть этот код:
<%= simple_form_for @mymodel .... |f| %>
<%= f.input :active, as: :radio_buttons %>
<% end %>
Что генерирует переключатели да и нет.
Сейчас я пытаюсь реализовать переключатель zurb Foundation, так как он выглядит красивее.
элемент Zurb Foundation Switch
Пример кода переключателя по умолчанию:
<div class="switch">
<input id="x" name="switch-x" type="radio" checked>
<label for="x" onclick="">Off</label>
<input id="x1" name="switch-x" type="radio">
<label for="x1" onclick="">On</label>
<span></span>
</div>
Проблема в том, что это выглядит так:
<div class="switch">
<div class="input radio_buttons optional mymodel_active">
<label class="radio_buttons optional">active</label>
<span class="radio">
<input class="radio_buttons optional" id="mymodel_active_true" name="mymodel[active]" type="radio" value="true">
<label class="collection_radio_buttons" for="mymodel_active_true">Yes</label>
</span>
<span class="radio">
<input checked="checked" class="radio_buttons optional" id="mymodel_active_false" name="mymodel[active]" type="radio" value="false">
<label class="collection_radio_buttons" for="mymodel_active_false">No</label>
</span>
</div>
<span></span>
</div>
Затем я добавил: , label: false ,:input_html => { :onclick => ' ' }
в качестве атрибута, чтобы соответствовать примеру. Он все еще не переключается после первого раза? У меня сейчас на входе onclick=""
, а мне нужно на этикетке.
<%= f.label :active , input_html: { :onclick => ' ' } %>
Не будет работать.
Кто-нибудь знает проблему? Спасибо