自定义文本的轨道form_for标签
我想在form_for
显示一个标签:
<div class="field"> <%= f.label :name %><br /> <%= f.text_field :name %> </div>
这将生成标签“名称”,但我希望它是“你的名字”。 我怎样才能改变它?
label
助手的第二个参数将允许您设置自定义文本。
<%= f.label :name, 'Your Name' %>
使用Ruby on Rails文档来查找辅助方法。
您可以通过i18n指定自定义标签文字。 在config/locales/en.yml
,假设你的用户模型名为user
,你可以添加如下内容:
helpers: label: user: name: Your Name
这将允许你继续使用
<%= f.label :name %>
而不必硬编码Your Name
。
有关i18n的更多信息,请参阅本文 。 label
上的文档是指这个 。