Rails - как я могу добавить атрибут данных в тэг fields_for select
Я использую
<%= fields_for @reservation do |r| %>
....
<span data-to="date">
<%= r.select :end_day, options_for_select((0..7).map{|offset| Time.zone.today + offset}) %>
</span>
...
<% end >
чтобы идентифицировать элемент через промежуток, но я бы лучше определил сам элемент управления select и применил к нему данные (а не отдельные опции, хотя это будет следующим).
Я старался
<%= r.select :end_day, options_for_select((0..7).map{|offset| Time.zone.today + offset}), data:{to: 'date'} %>
но атрибут не показывался.
1 ответ
Решение
<%= r.select :end_day, options_for_select((0..7).map{|offset| Time.zone.today + offset}), {}, data: {to: 'date'} %>
Потому что подпись это:
select(method, choices, options = {}, html_options = {})