Rails: Formular für verschiedene Controller

8

Ich entwickle eine Rails-App mit einer Landingpage. Auf der Landingpage kann sich der Nutzer für die App anmelden. Für die Anmeldung gibt es eine zusätzliche Ansicht mit einem zusätzlichen Controller.

Es sieht so aus:

%Vor%

aber ich möchte nur einen Controller haben

%Vor%

Ich muss also eine Verbindung zwischen der Landingpage-Ansicht und dem login_controller herstellen.

Das ist mein Versuch:

%Vor%

, aber es löst einen Routenfehler aus:

%Vor%

Ich habe bereits Login-Ressourcen in routes.rb definiert, aber es scheint, dass das Problem anderswo ist?

%Vor%

irgendwelche Ideen?

    
Slevin 23.10.2012, 10:42
quelle

4 Antworten

9

probiere das

aus %Vor%

in Ihrer route.rb-Datei schreiben

%Vor%

in Ihrer Konsole - schreiben Sie - rake routes und überprüfen Sie Ihre Routen

dann

%Vor%     
Dipak Panchal 23.10.2012, 10:53
quelle
8

Ich denke, Ihr Code sollte so aussehen:

%Vor%

kann das momentan nicht testen, aber ich glaube, dass der _controller-Teil nicht benötigt wird.

Aktualisierung:

Eine andere Sache, die ich viel benutze und das funktioniert:

%Vor%

Möglicherweise müssen Sie den create_login_path -Teil so anpassen, dass er mit den Routen Ihrer Anwendung übereinstimmt, aber so definiere ich normalerweise diese Ansichten.

    
Tigraine 23.10.2012 10:44
quelle
0

Sie können den HTML-Formular-Aktionsteil sehen, den Sie sehen können!

Ihre Konfiguration / Routen hat

Ressourcen: Beiträge

Namespace: admin   Ressourcen: Beiträge Ende

    
andyshi 31.10.2012 09:37
quelle
0

Versuchen Sie es

%Vor%

in Ihrer routes.rb Datei

%Vor%

und in Ihrem views

%Vor%     
Gagan Gami 07.07.2014 09:43
quelle

Tags und Links