Я использую простые формы.Следующая строка - это то, что у меня есть
=f.input :live_mode, as: :radio_buttons, label: false
, которое производит следующую разметку
<div class="form-group radio_buttons optional facility_live_mode"> .
<input type="hidden" name="facility[live_mode]" value="">
<label class="radio">
<label for="facility_live_mode_true">
<input class="radio_buttons optional" type="radio" value="true" name="facility[live_mode]" id="facility_live_mode_true">
Yes
</label>
</label>
<label class="radio">
<label for="facility_live_mode_false">
<input class="radio_buttons optional" readonly="readonly" type="radio" value="false" checked="checked" name="facility[live_mode]" id="facility_live_mode_false">
No
</label>
</label>
</div>
Оболочка label
является результатом установки config.item_wrapper_tag
в simple_form.rb
в :label
которая соответствует разметке пользовательской темы, которую я использую.
Чего я хочу добиться, так это
<input type="hidden" name="facility[live_mode]" value="">
<label class="custom-control custom-radio custom-control-inline">
<input class="custom-control-input" type="radio" value="true" name="facility[live_mode]" id="facility_live_mode_true">
<span class="custom-control-label">Yes</span>
</label>
<label class="custom-control custom-radio custom-control-inline">
<input class="custom-control-input" readonly="readonly" type="radio" value="false" checked="checked" name="facility[live_mode]" id="facility_live_mode_false">
<span class="custom-control-label">No</span>
</label>
, но я понятия не имею, как это сделать.Файл конфигурации простой формы предоставляет несколько опций для настройки, но ничего, что может произвести вывод, который мне нужен.
Есть ли что-то, что я могу сделать, чтобы это произошло?