2013-07-04 16 views
20

Quindi im utilizzando Simple Form per la mia app Rails, e ho bisogno di sbarazzarsi dell'etichetta su ogni input che viene fornito con forma semplice.Simple Form Blank Label

ho provato: <% = f.input: e-mail, di classe: "login-campo", etichetta: "" %> lasciando l'etichetta in bianco, ma questo non ha funzionato.

Sono relativamente nuovo ai binari, qualcuno potrebbe spiegare come ottenere ciò?

Edit: Io sto cercando di realizzare questo formato:

<input type="password" class="login-field" value="" placeholder="Password" id="login-pass" /> 

Grazie.

risposta

49

Hai provato label:false invece di label:"":

<%= f.input :email, class: "login-field", label: false %> 
+0

Yes Sir,: label => false lavorato. Grazie :) –

+4

Ma voglio ancora che il contenitore dell'etichetta si mostri, solo senza testo all'interno. Ho provato ': label =>" & nbsp "' ma lo   si presenta! –

3

Credo che la strada da percorrere è label: false
Anche in simple_form_for si può passare defaults: {label: false} per disabilitare etichetta per tutti i campi di questo modulo.

+0

: label => false lavorate. Grazie mille –

17

vecchia questione, ma ha funzionato per me, @Josh M:

<%= f.input :email, class: "login-field", label: '&nbsp;'.html_safe %> 

simple_form (3.0.2)

+0

questo funziona per gli helper standard di rotaie anche – kbrock

+0

@Josh M mancava .html_safe –