我有以下代码:
<%= f.label :body, value: 'name'} %>
<div class="message_body_input">
<%= f.input :body, as: :text, input_html: {value: @body_text}, label: false %>
</div>
因为我的CSS,我需要在div之外设置标签。标签显示正常,但我无法弄清楚如何更改标签文本。我查看了简单的表单文档,并没有介绍当标签位于输入字段之外时如何执行此操作。如何更改标签,将'body'改为'name'?
答案 0 :(得分:2)
标签没有value
,请使用label
选项:
<%= f.label :body, label: 'name' %>
#=> <label class="string control-label" for="body"> name</label>
根据您的包装器配置,您可能会得到不同的classes
和其他嵌套元素。