L'accès concevoir current_user variable dans les rails contrôleur

J'ai Rails (4.0) l'exécution de Concevoir des gem (3.1.0) à l'aide de modèle User. J'ai contrôleur nommé CollectionsController et je veux me connecté en utilisateur de l'objet à Concevoir la méthode d'accesseur current_user dans ce contrôleur.

Et après qu'il renvoie undefined local variable or method 'current_user' for CollectionsController:Class. La chose la plus intéressante est que quand je suis en train de faire la même chose dans un autre contrôleur, par exemple PagesController — tout fonctionne parfaitement!
UPD: partage le "code" de mon contrôleur 🙂

class CollectionsController < ActionController::Base
    def index
         @user = current_user
    end
end

la source de current_user méthode est définie par Concevoir, pas moi. Donc je ne pense pas que ce soit le problème.

Merci de partager votre code sous CollectionsController et tout le code lié à la méthode current_user
C'est que le code placé dans une action ou tout simplement dans le milieu de la manette comme ça?
ouais, désolé, il est placé à l'intérieur de index action
Est-il une raison pourquoi vous êtes héritant de ActionController::Base, plutôt que de ApplicationController?
Les gars, désolé, j'ai trouvé le problème. Le cas est le dossier que j'ai créé dans le dossier controllers à des fins de sauvegarde et il semble qu'il y avait une sorte de conflit ou quoi. Quand je l'ai supprimé tout a commencé à travailler. Comme pour hériter de ActionController::Base non, il n'y a pas de raison. J'ai juste essayé toutes les options disponibles dans le désespoir 🙂 Et ça ne fonctionne pas avec les deux.

OriginalL'auteur Dima Knivets | 2013-10-02