Ruby on rails 通过单击RubyonRails中的标签来选择文本字段

Ruby on rails 通过单击RubyonRails中的标签来选择文本字段,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个RubyonRails的表单。我有一个名字叫用户名。问题是,我必须更改用户名的名称,用户名的标签,并通过单击标签(光标出现在文本字段中)而失去了用户名的容量。我是个新手 <%=form_for(@user) do |f| %> <div class="field"> <%=f.label :username %> <%=f.text_field :user_name %><br/> </div> &l

我有一个RubyonRails的表单。我有一个名字叫用户名。问题是,我必须更改用户名的名称,用户名的标签,并通过单击标签(光标出现在文本字段中)而失去了用户名的容量。我是个新手

<%=form_for(@user) do |f| %>
<div class="field">
  <%=f.label :username %>   
  <%=f.text_field :user_name %><br/>
</div>

<% end %>


html

新用户

用户名


输入的id和标签的“for”属性必须匹配

Foo

我假设您必须更改“名称”(即
:username
),因为标签中的文本必须是这样的。标签帮助器的第一个参数是属性标识符,还有一个可选的第二个参数用于显示文本。例如,你可以这样做:

<%= f.label :user_name, 'Username' %>


如果没有给出第二个参数(如您所做的),Rails将尝试变得聪明,并基于属性名生成标签文本。您可以阅读有关label helper的更多信息。

如果需要更改显示的文字,则可以执行
。非常感谢。Pete
<%= f.label :user_name, 'Username' %>