【发布时间】:2008-11-06 19:24:24
【问题描述】:
我在 ERB 中构建了一个简单的表单,但是 text_field 标记生成的 HTML 使 label 标记中的 for 属性无效。
<div>
<p><%= label_tag "email[name]", "Name" %></p>
<%= text_field :email, :name, :class => "text_field" %>
</div>
生成 HTML
<div>
<p><label for="email[name]">Name</label></p>
<input class="text_field" id="email_name" name="email[name]" size="30" type="text" />
</div>
这会导致错误
字符“[”不允许在 属性“for”的值。
如何生成没有嵌套参数名称 email[name] 的文本来更改标签标签 for 属性?是否有其他方法可以生成有效的 HTML?
【问题讨论】:
标签: ruby-on-rails erb