更改simple_form标签的值

时间:2014-01-29 21:34:02

标签: ruby-on-rails ruby-on-rails-4 label simple-form

我有以下代码:

<%= 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'?

1 个答案:

答案 0 :(得分:2)

标签没有value,请使用label选项:

<%= f.label :body, label: 'name' %>
#=> <label class="string control-label" for="body"> name</label>

根据您的包装器配置,您可能会得到不同的classes和其他嵌套元素。