Rails de Concevoir - current_user est nul

Pour une raison quelconque, current_user retourne nil dans mon modèle-moins contrôleur (Subscriptions). Je n'ai rien trouvé sur Internet pour justifier ce comportement...

class SubscriptionsController < ApplicationController  
  def new
    ...
  end

  def create
    current_user    # returns nil
  end
end

J'ai une csrf de la balise meta :

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

Je peux fournir plus de code, mais je ne suis pas sûr de ce qui serait utile.

Mise à JOUR

Donc merci pour les commentaires/réponses, j'ai posé le problème à une seule action : create.

si j'ajoute @user = current_user à la new, je peux témoigner de l'utilisateur actuel de l'e-mail dans mon new vue. Cependant, dans mon create contrôleur, current_user retourne nil.

J'ai consulté le create action par le biais d'un formulaire (soumettre).

Avant que le formulaire est soumis, je valider l'entrée et ensuite envoyer une demande à Bande pour obtenir un jeton de la forme. Si il n'y a pas d'erreurs (de la validation et de la bande), j'ai ensuite envoyer le formulaire.

Que cela pourrait être la cause?

Mise à JOUR 2

Dans mon message d'erreur, ma séance de vidage est vide, alors qu'il devrait contient les current_user info...

Est votre modèle pour les utilisateurs nommé User? parce que current_*** prendra le nom du modèle. Ce n' user_signed_in? retour?
Il est défini à false... C'est bizarre, parce que l'utilisateur doit être authentifié pour voir la page

OriginalL'auteur Justin D. | 2013-08-24