Ruby on rails 更改字段表单字段标签

Ruby on rails 更改字段表单字段标签,ruby-on-rails,forms,Ruby On Rails,Forms,我有一个为我生成表单的代码: <%= form_for(@member) do |f| %> <%= f.label :email %> <%= f.text_field :email %> <% end %> 我想自定义此字段的标签,即设置非默认标签 我该怎么做呢?嗯,我可以用f.label:email替换f.label:email,“随便什么” 您可能会尝试将f.label:email替换为f.label“whatever

我有一个为我生成表单的代码:

<%= form_for(@member) do |f| %>
    <%= f.label :email %>
    <%= f.text_field :email %>
<% end %>

我想自定义此字段的标签,即设置非默认标签


我该怎么做呢?

嗯,我可以用
f.label:email
替换
f.label:email,“随便什么”

您可能会尝试将
f.label:email
替换为
f.label“whatever”
,但这会给您带来麻烦:您无法通过单击标签区域来使用标签快速访问文本字段。这样做:

<%= f.label :email, "Something" %>


您的文本字段和标签将被关联,但最后一个字段将在页面上具有不同的表示形式。

umm meaby将f.label:email替换为f.label“whatever”?哈,我觉得自己太笨了。。谢谢!很高兴它起作用了。我还添加了它作为评论,以便您可以批准它。这并没有提供问题的答案。若要评论或要求作者澄清,请在其帖子下方留下评论。对不起,你在说什么?如果你阅读了他帖子下面的评论,你会发现这对OP有帮助。你将以这种方式更改标签的
for
属性,这将断开标签与其相应文本字段之间的连接。如何更改所有f.label,在a结尾添加(例如):“?”。。。如何覆盖标签方法?