È necessario aggiungere un attributo HTML personalizzato a ogni option
per un controllo select
. Sto usando simple_form in Rails. Qualcuno sa come fare questo? L'attributo verrà utilizzato da JS sul lato client.Come aggiungere attributi HTML per selezionare le opzioni con Simple Form Rails?
Per esempio, voglio fare qualcosa di simile:
<%= f.input :group, collection: @groups, option_html: { data-type: lambda { |g| g[2] } } %>
che produrrebbe (semplificato):
<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>
Dove @groups
potrebbe assomigliare a questo:
[
['First Group', 1, 'primary'],
['Second Group', 2, 'secondary'],
['Third Group', 3, 'secondary']
]
Sperando di evitare di dover creare un controllo/wrapper personalizzato. Grazie!
http: // StackOverflow.COM/A/27975639/1536309 –