RoR: скрыть / изменить сгенерированные ярлыки? - PullRequest
0 голосов
/ 06 марта 2012

Как я могу скрыть или изменить текст меток, которые автоматически отображаются с помощью form_builder.Например, я хочу, чтобы отображались только слова «Название вашей компании», а не «Имя».

Просмотр кода:

 <%=f.fields_for :orgs do |orgs_f| %>  
    <div>Your Business Name:<br />
    <%= orgs_f.text_field :name%></div>
 <% end %>

Вывод:

Название вашей компании:

Имя

Испытательная компания


Генерированный источник HTML:

<div>Your Business Name:<br />
<div class="control-group">
<label class="control-label"for="user_orgs_attributes_0_name">Name</label>
<div class="controls">
<input class="span3" id="user_orgs_attributes_0_name" name="user[orgs_attributes][0][name]" size="30" type="text" value="Test Company" />
</div></div></div>

Заранее благодарим за ваше время и помощь.

Ответы [ 3 ]

0 голосов
/ 06 марта 2012

Попробуйте

<%= orgs_f.label :name, "Business name" %>
0 голосов
/ 06 февраля 2013

Возможно, вы случайно задали вопрос, состоящий из двух частей, против которого я бы посоветовал. (Ваш вопрос должен задать один конкретный вопрос.)

Я знаю, как изменить метку, это довольно просто:

<%= orgs_f.text_field :name, :label => "Your Business Name" %>

0 голосов
/ 06 марта 2012

Попробуйте

<%=f.fields_for :orgs do |orgs_f| %>  
  <%= orgs_f.label_tag(:name, "Your Business Name:") %>
  <%= orgs_f.text_field :name%></div>
<% end %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...