【发布时间】:2014-01-15 05:04:54
【问题描述】:
我有一个包含以下代码的 rails 表单:
<%= 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') %>
但我得到一个语法错误:
Reservations 中的语法错误#new
.../_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 属性。我收到语法错误。
我该怎么做?
【问题讨论】:
标签: html ruby-on-rails forms html5-data