ruby-on-rails - form_tag - form_with rails 5
¿Cómo puedo detener el campo de contraseña que se rellena previamente en la edición? (5)
Tengo este problema todo el tiempo en mis aplicaciones de rieles y todavía necesito la solución correcta. Cada vez que un usuario edita su propio registro, se completa el campo de contraseña. Sospecho que su Firefox como configuración @ user.password = nil en la acción de edición no ayuda.
El problema es que la confirmación de la contraseña no se completa, por lo que la validación falla debido a una falta de coincidencia.
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 tampoco funciona.
¿Alguien tiene alguna sugerencia? Gracias.
Como una opción de campo, puedes pasarla así
<%= f.password_field :password, {:autocomplete =>"off"} %>
Establecer autocompletar = "off" en el formulario y las etiquetas de entrada
<form name="blah" autocomplete="off">
<input type="password" autocomplete="off">
</form>
Hay dos soluciones:
decirle a Firefox que no llene esos campos;
dar al campo de contraseña un nombre diferente de "contraseña".
La línea f.password_field :password, :value => ''''
no funcionó para mí (en rails 3.1). Aunque pude vaciar el campo con f.password_field :password, :value => nil
.
Saludos
Las opciones HTML están en su propio hash así que la sintaxis debería verse así
<%= f.password_field :password, { :value => '''' } %>
Esto debería reemplazar el atributo de valor en el HTML de respuesta.