undefinierte Methode 'authenticate_user! Api :: PostsController in Devise / Rails 4

8

In meinem Projekt gibt es folgende Routen:

%Vor%

Benutzermodell:

%Vor%

Sitzungscontroller:

%Vor%

Anwendungscontroller:

%Vor%

Endlich mein Post Controller:

%Vor%

Aber wenn ich versuche, einen neuen Post zu erstellen, erhalte ich den folgenden Fehler: "undefined Methode 'authenticate_user! Api :: PostsController". Wenn ich es lösche, erhalte ich die Fehlermeldung über die 'current_user'-Methode. Wo liegt das Problem? Wie kann ich es reparieren? Vielen Dank im Voraus !!!

    
malcoauri 27.11.2014, 07:05
quelle

2 Antworten

12

Sie erhalten diesen Fehler aufgrund der Verschachtelung von Geräten im :api -Namespace in Ihrer routes.rb -Datei. Daher sollten Sie Benutzer folgendermaßen authentifizieren:

%Vor%     
kogitoja 02.04.2015 09:19
quelle
3

Ich hatte ein ähnliches Problem mit dem Gerät. Das Problem war, dass ich meine db mit einem anderen Namen als Benutzer (ich nannte xuser) benannt. In meinem Fall musste ich nur die Variablen in meinem Controller umbenennen. So etwas Ähnliches

%Vor%

Ich hoffe, es hilft!

    
Artur Peniche 27.12.2014 10:29
quelle

Tags und Links