Doppelte Rendererraster

8

Nicht sicher, wie es möglich ist, diesen Fehler zu bekommen:

%Vor%

Wenn ich in meinem Controller bin, habe ich diesen Code:

%Vor%

Ich habe das Log vom Bugsnag bekommen und gesagt, dass ich den Fehler in dieser Zeile bekommen habe.

Dies ist der create-Methodencode:

%Vor%

Ich habe vorher Filter in diesem Controller:

%Vor%     
Gandalf StormCrow 06.02.2014, 17:39
quelle

4 Antworten

10

Probieren Sie es aus:

%Vor%

Die Begründung dahinter: x and return bedeutet x and return nil , gibt also nil zurück. Tatsächlich versuchen Sie, die Controller-Aktion und return redirect_to ... kurzzuschließen.

    
Thomas Klemm 10.02.2014, 12:56
quelle
5

Das und tut nichts für dich.

An jedem Ort, wo Sie

haben %Vor%

Ersetzen Sie es durch

%Vor%

Zum Beispiel:

%Vor%

Das sollte mehr funktionieren, als Sie es erwarten würden

    
Coenwulf 11.02.2014 23:53
quelle
2

Sie haben einen Render und eine Umleitung. Sie müssen einen auswählen.

    
cbrulak 06.02.2014 19:11
quelle
0

Ich nehme an, dass redirect_to signup_path entweder nil oder false zurückgibt, also wird Ihre and return nicht ausgeführt.

Sie können dies auf viele Arten beheben, am einfachsten ist das Ersetzen

%Vor%

von

%Vor%

Aber ich schlage vor, dass Sie eine größere Veränderung vornehmen. Versuchen Sie, dies zu ändern

%Vor%

Nach

%Vor%

Auf diese Weise wird klar, dass nur ein Pfad verwendet werden kann, ohne auf die Rückgabe angewiesen zu sein.

    
fotanus 10.02.2014 18:40
quelle

Tags und Links