2009-03-28 10 views
8

In Rails, come posso generare etichette dei moduli senza simboli che creano ancora attributi "per" corretti?In Rails, come posso generare etichette dei moduli senza simboli che creano ancora attributi "per" corretti?

Se prendo questa forma:

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

e modificarlo per migliorare la chiarezza di ciò che è previsto nel campo:

<% 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 %> 

Il per attributo tag label avrebbe letto " cosa_Che ti piacerebbe chiamare la tua cosa? ", che ovviamente distrugge la sua relazione con il campo del partner previsto.

Quindi, come posso modificare il testo dell'etichetta conservando quella relazione?

risposta

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

Vedi label’s documentation (e on APIdock).

+0

Sono appena tornato per dire che l'ho trovato nei documenti API. La tua risposta è corretta, grazie! –

Problemi correlati