2009-03-28 11 views
8

Railsでは、正しい "for"属性を作成するシンボルなしでフォームラベルを生成するにはどうすればよいですか?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 %> 

を、私はこの形を取る場合

何をあなたのものと呼んでいいのですか?」、意図したパートナーフィールドとの関係を明らかに破壊します。

その関係を維持しながら、どのように私は、ラベルのテキストを変更しますか?

答えて

27
<%= f.label :name, "What would you like to call your thing?" %> 

(およびon APIdock)を参照してください。

+0

私はAPIのドキュメントでそれを見つけたと言い返しました。あなたの答えは正しいです、ありがとう! –

関連する問題