Rails 3.2.13 / Devise 2.2.3: Methode "authenticate_scope!" löst Fehler aus: falsche Anzahl von Argumenten (1 für 0)

8

Ich benutze Devise (2.2.3) und versuche das "edit" -Formular für einen Benutzer mit diesem jQuery ajax Aufruf zu laden:

%Vor%

Dies wird dies before_filter ...

nennen %Vor%

... aus der Edelsteindatei ...

%Vor%

Die Methode, die schließlich aufgerufen wird, ist:

%Vor%

Und der Fehler, den ich bekomme, ist:

%Vor%

Aber wenn ich das ": force = & gt; true" lösche, verschwindet der Fehler:

%Vor%

Also ich frage mich, was das ": force = & gt; true" bedeutet ... Warum bekomme ich den Fehler, wenn ich es an Ort und Stelle lasse? Ich nehme an, es ist eine schlechte Idee, einen solchen Edelstein-Code zu kopieren. Aber was kann ich noch tun, um den Fehler zu vermeiden?

Danke für Ihre Hilfe!

    
TomDogg 03.05.2013, 17:34
quelle

1 Antwort

19

Ich habe es herausgefunden: Das Problem war, dass ich die Methode überschrieben hatte ...

%Vor%

... im ApplicationController. Aber es muss so aussehen:

%Vor%

Ich hoffe, das hilft jemandem, vielleicht eines Tages ...

    
TomDogg 03.05.2013, 17:54
quelle