Pregunta

Tengo este problema todo el tiempo en mis aplicaciones Rails y todavía tengo la solución correcta. Cada vez que un usuario edita su propio registro se está llenando el campo de contraseña. Sospecho que su Firefox como el establecimiento @ user.password = cero en la acción de edición no ayuda.

El problema es la confirmación de la contraseña no se rellena por lo que la validación falla debido a un fallo al partido.

He intentado lo siguiente:

<%= f.label :password %>
<%= f.password_field :password, :value => "", :autofill => false, :class => 'max' %>

Pero eso no lo hace. También he intentado :autofill => 'off' que no funciona bien.

¿Alguien tiene alguna sugerencia? Gracias.

¿Fue útil?

Solución

Establecer autocompletar = las etiquetas de entrada "off" en la forma y

<form name="blah" autocomplete="off">
<input type="password" autocomplete="off">
</form>

Otros consejos

El f.password_field :password, :value => '' línea no funcionó para mí (en los carriles 3,1). A pesar de que coud vacío el campo con f.password_field :password, :value => nil.

Regards

Hay dos soluciones:

  1. Firefox decir no llenar esos campos;

  2. campo de contraseña dará un nombre diferente de "contraseña".

Las opciones HTML están en existencia propia de hash lo que la sintaxis debe tener este aspecto

<%= f.password_field :password, { :value => '' } %> 

Esto debería reemplazar el atributo de valor en el código HTML de respuesta.

Como una opción de campo, puede pasarlo como esto

<%= f.password_field :password, {:autocomplete =>"off"}  %>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top