Rails Devise - current_user jest zerowy

Z jakiegoś powodu,current_user zwracanil w moim kontrolerze bez modelu (Subscriptions). Nic nie znalazłem w Internecie, aby uzasadnić to zachowanie ...

class SubscriptionsController < ApplicationController  
  def new
    ...
  end

  def create
    current_user    # returns nil
  end
end

Mam metatag csrf:

<meta content="xxx" name="csrf-token">

Mogę dostarczyć więcej kodu, ale nie jestem pewien, co byłoby przydatne.

AKTUALIZACJA

Dzięki komentarzom / odpowiedziom wskazałem problem na jedną konkretną czynność:create.

jeśli dodam@user = current_user donew, Mogę pokazać wiadomość e-mail bieżącego użytkownika w moimnew widok. Jednak w moimcreate kontroler,current_user zwracanil.

Dostęp docreate akcja za pomocą formularza (przesłać).

Zanim formularz zostanie przesłany, sprawdzam poprawność danych wejściowych, a następnie wysyłam żądanie do Stripe, aby pobrać token z formularza. Jeśli nie ma błędów (walidacja i pasek), wysyłam formularz.

Czy to może być przyczyna?

AKTUALIZACJA 2

W moim komunikacie o błędzie mój zrzut sesji jestpusty, podczas gdy powinien zawierać informację current_user ...

questionAnswers(4)

yourAnswerToTheQuestion