2014-01-29 3 views
0

У меня есть следующий код:значение изменения 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> 

мне нужно иметь этикетку за пределами DIV из-за моей CSS. Ярлык отображается правильно, но я не могу понять, как изменить текст ярлыка. Я просмотрел документацию простой формы и не описывает, как это сделать, когда метка находится вне поля ввода. Как я могу изменить ярлык, сказав «тело», чтобы сказать «имя»?

ответ

2

Этикетка не value, используйте label вариант, как:

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

В зависимости от конфигурации оболочки, может получить различные classes и другие вложенные элементы.

+0

отлично, спасибо Vee. – Philip7899

Смежные вопросы