Rails Devise - current_user es nil
Por alguna razón,current_user
devolucionesnil
en mi controlador sin modelo (Subscriptions
). No he encontrado nada en Internet que justifique este comportamiento ...
class SubscriptionsController < ApplicationController
def new
...
end
def create
current_user # returns nil
end
end
Tengo una etiqueta meta csrf:
<meta content="xxx" name="csrf-token">
Puedo proporcionar más código, pero no estoy seguro de qué sería útil.
ACTUALIZAR
Así que gracias a los comentarios / respuestas, he señalado el problema a una acción en particular:create
.
si agrego@user = current_user
alnew
, Puedo mostrar el email del usuario actual en minew
ver. Sin embargo, en micreate
controlador,current_user
devolucionesnil
.
Accedí alcreate
Acción a través de un formulario (enviar).
Antes de enviar el formulario, valido la entrada y luego envío una solicitud a Stripe para obtener un token del formulario. Si no hay errores (validación y franja), entonces envío el formulario.
Podría ser la causa?
ACTUALIZACIÓN 2
En mi mensaje de error, mi volcado de sesión esvacío, mientras que debería contener la información del usuario actual ...