Después de que el usuario haya iniciado sesión y haya autenticado y guardado su nombre de usuario en session [: user_name], al enviar un formulario con method = "post" (utilizando html estándar) todos los datos de la sesión se borran y el usuario regresa a la página de inicio de sesión . Esto no sucede si el método está configurado para obtener.¿Por qué el método de publicación parece borrar los datos de sesión de mis raíles?
Publica funciona cuando uso los carriles "form_tag" que genera estas líneas adicionales:
<div style="margin: 0pt; padding: 0pt; display: inline;">
<input type="hidden" value="✓" name="utf8">
<input type="hidden" value="a_bunch_of_gibberish" name="authenticity_token">
</div>
Lo que está pasando?
debido a que diferentes acciones se ejecutan. Debería mostrar su código de controlador – fl00r