У меня есть рельсовая форма, которая имеет этот код:
<%= form_tag("../vehicles", method: "get") do %>
<div>
<div>
<%= label_tag(:address, t("ui.reservations.pickup"), data-addr: 'here') %>
</div>
<div>
<%= label_tag(:address, t("ui.reservations.between_now_and_param", param: @start_date.strftime( time_format))) %>
</div>
<div>
Я хочу добавить атрибут данных HTML к первой метке, поэтому я попытался:
<%= label_tag(:address, t("ui.reservations.pickup"), data-addr: 'here') %>
но я получаю синтаксическую ошибку:
СинтаксисError в резервировании # новый
.../_form.html.erb:8: syntax error, unexpected tLABEL
');@output_buffer.append= ( label_tag(:address, t("ui.reservations.pickup"), data-addr: 'here') );@output_buffer.safe_concat('...
Я могу добавить его как
<%= label_tag(:address, t("ui.reservations.pickup"), data: 'here') %>
Это генерирует:
<label for="address" data="here">
но я не могу добавить атрибуты data-something
. Я получаю синтаксическую ошибку.
Как я могу это сделать?