2012-08-08 8 views
22

Quiero agregar un valor predeterminado a un campo de entrada de texto mediante formulario simple. Con :placeholder no se utiliza por defecto ....Agregar un valor predeterminado a la entrada de texto en forma simple

<%= f.input :user, :placeholder => '[email protected]' %> 
+0

para tener un valor predeterminado y también mantener el valor real en el campo (por ejemplo, el correo electrónico del usuario) intente de esta manera --- f.input: user, input_html: {value: @ user.email.present? ? @ usuario.email: '[email protected]'}. También su nueva sintaxis más legible en RoR –

Respuesta

50
<%= f.input :user, :input_html => { :value => '[email protected]' } %> 
+3

Tal vez, ': input_html => {: value => '[email protected]'}' –

+0

Sí, me di cuenta también. Arreglado. – pgrosslicht

+0

@kishie Gracias. ¡Funcionó! – Mark

5

simple que puede hacer:

<% f.text_field, value: '[email protected]' %> 

text_field es bueno si se está trabajando con el formulario de búsqueda joya como Ransack.

+3

Creo que si no usa la opción: input_html y simplemente usa: valor o valor: entonces ese valor se restablecerá a los valores predeterminados cada vez que regrese a la página de edición. –

Cuestiones relacionadas