Мне нужно добавить собственный атрибут HTML для каждого option
для элемента управления select
. Я использую simple_form в Rails. Кто-нибудь знает как это сделать? Атрибут будет потребляться клиентской стороной JS.
Например, я хочу сделать что-то вроде этого:
<%= f.input :group, collection: @groups, option_html: { data-type: lambda { |g| g[2] } } %>
Что создаст (упрощен):
<select>
<option value="1" data-type="primary">First Group</option>
<option value="2" data-type="secondary">Second Group</option>
<option value="3" data-type="secondary">Third Group</option>
</select>
Где @groups
может выглядеть так:
[
['First Group', 1, 'primary'],
['Second Group', 2, 'secondary'],
['Third Group', 3, 'secondary']
]
В надежде избежать необходимости создавать настраиваемый элемент управления/обертку. Спасибо!