Rails:简单表单自定义标签不起作用
Rails: Simple Form Custom Label Not Working
我想为简单的表单域创建自定义标签。出于某种原因,下面的代码没有创建该标签。它仍然使用默认标签。我一定是漏掉了一些简单的东西。
Simple Form 3.1
<%= simple_form_for "#" do |f| %>
<%= f.input :street, label: "Custom Label" %>
...
<% end %>
如何在简单表单中为我的输入创建自定义标签?
您需要将标签助手与输入助手一起使用:
<%= simple_form_for "#" do |f| %>
<%= f.label :street, 'Custom label' %>
<%= f.input :street, as: :string, label: false %>
<% end %>
您也可以直接指定输入类型即。 f.text_field - 更多信息:http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html
您现在可以将标签作为参数传递。所以问题中显示的语法(从 2015 年开始)现在有效:
<%= f.input :street, label: "Custom Label" %>
我想为简单的表单域创建自定义标签。出于某种原因,下面的代码没有创建该标签。它仍然使用默认标签。我一定是漏掉了一些简单的东西。
Simple Form 3.1
<%= simple_form_for "#" do |f| %>
<%= f.input :street, label: "Custom Label" %>
...
<% end %>
如何在简单表单中为我的输入创建自定义标签?
您需要将标签助手与输入助手一起使用:
<%= simple_form_for "#" do |f| %>
<%= f.label :street, 'Custom label' %>
<%= f.input :street, as: :string, label: false %>
<% end %>
您也可以直接指定输入类型即。 f.text_field - 更多信息:http://api.rubyonrails.org/classes/ActionView/Helpers/FormHelper.html
您现在可以将标签作为参数传递。所以问题中显示的语法(从 2015 年开始)现在有效:
<%= f.input :street, label: "Custom Label" %>