Оболочка коллекции simple_form (кнопки радио): двойная инкапсуляция элементов
Я хотел бы воспроизвести эту html-последовательность переключателей с simple_form, чтобы заставить simple_form работать сhttp://semantic-ui.com/ синтаксис:
<div class="grouped inline fields">
<div class="field">
<div class="ui radio checkbox">
<input type="radio" name="fruit" checked="">
<label>Apples</label>
</div>
</div>
<div class="field">
<div class="ui radio checkbox">
<input type="radio" name="fruit">
<label>Oranges</label>
</div>
</div>
<div class="field">
<div class="ui radio checkbox">
<input type="radio" name="fruit">
<label>Pears</label>
</div>
</div>
<div class="field">
<div class="ui radio checkbox">
<input type="radio" name="fruit">
<label>Grapefruit</label>
</div>
</div>
</div>
Итак, я подготовил специальную упаковку:
config.wrappers :semantic_radios, tag: 'div', class: "grouped fields", error_class: 'error', hint_class: 'with_hint' do |b|
b.use :html5
b.use :label
b.use :input
end
Установите некоторые параметры:
config.item_wrapper_tag = :div
config.item_wrapper_class = 'ui radio checkbox'
И назовите этот код в моей форме:
=f.input :child_care_type, collection: [["option 1", 1],["option 2", 2]], as: :radio_buttons, wrapper: :semantic_radios
Я не знаю, где настроить инкапсуляцию div.field:
<div class="field">
<div class="ui radio checkbox">
<input type="radio" name="fruit" checked="">
<label>Apples</label>
</div>
</div>
Мой код только визуализирует это:
<div class="ui radio checkbox">
<input type="radio" name="fruit" checked="">
<label>Apples</label>
</div>
Можешь мне помочь ? Я не нашел больше настроек оболочки для коллекции: s