如何在rails中创建带有两个单词的标签?

时间:2015-01-11 18:08:50

标签: ruby-on-rails ruby forms label

我想用两个字来表达

1 个答案:

答案 0 :(得分:2)

通过使用_加入两个单词来指定字段名称;它将被解释为标签中的两个单独的单词。

例如:

<%= form_for @person do |f| %>
  <%= f.label :first_name %>:
  <%= f.text_field :first_name %><br />

  <%= f.label :last_name %>:
  <%= f.text_field :last_name %><br />

  <%= f.submit %>
<% end %>

将产生

<form action="/people" class="new_person" id="new_person" method="post">
  <input name="authenticity_token" type="hidden" value="NrOp5bsjoLRuK8IW5+dQEYjKGUJDe7TQoZVvq95Wteg=" />
  <label for="person_first_name">First name</label>:
  <input id="person_first_name" name="person[first_name]" type="text" /><br />

  <label for="person_last_name">Last name</label>:
  <input id="person_last_name" name="person[last_name]" type="text" /><br />

  <input name="commit" type="submit" value="Create Person" />
</form>

请注意first_namelast_name在标签中变为First nameLast name的方式。