Как в Rails генерировать метки форм без символов, которые все еще создают правильные атрибуты for? - PullRequest
8 голосов
/ 28 марта 2009

Как в Rails генерировать метки форм без символов, которые все еще создают правильные атрибуты "for"?

Если я приму эту форму:

<% form_for(@thing) do |f| %>
  <%= f.error_messages %>
  <p>
    <%= f.label :name %><br />
    <%= f.text_field :name %>
  </p>
  <p>
    <%= f.submit 'Create' %>
  </p>
<% end %>

И измените его, чтобы улучшить ясность того, что ожидается в поле:

<% form_for(@thing) do |f| %>
  <%= f.error_messages %>
  <p>
    <%= f.label "What would you like to call your thing?" %><br />
    <%= f.text_field :name %>
  </p>
  <p>
    <%= f.submit 'Create' %>
  </p>
<% end %>

Атрибут для на метке метки будет гласить «вещь_ Что бы вы хотели назвать своей вещью?», Что, очевидно, разрушает его связь с предполагаемым полем партнера.

Итак, как мне изменить текст метки, сохранив эту связь?

1 Ответ

27 голосов
/ 28 марта 2009
<%= f.label :name, "What would you like to call your thing?" %>

См. Документацию label в APIdock ).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...