Potrzebuję dodać niestandardowy atrybut HTML do każdego option
dla kontrolki select
. Używam simple_form w Rails. Czy ktoś wie, jak to zrobić? Atrybut zostanie zużyty przez JS po stronie klienta.Jak dodać atrybuty HTML, aby wybrać opcje za pomocą Simple Form Rails?
Na przykład, chcę zrobić coś takiego:
<%= f.input :group, collection: @groups, option_html: { data-type: lambda { |g| g[2] } } %>
pozwalającej na wyprodukowanie (uproszczony):
<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>
Gdzie @groups
może wyglądać następująco:
[
['First Group', 1, 'primary'],
['Second Group', 2, 'secondary'],
['Third Group', 3, 'secondary']
]
Mając nadzieję na uniknięcie konieczności stworzenia niestandardowej kontroli/opakowania. Dzięki!
http: // stackoverflow.com/a/27975639/1536309 –