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?
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%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.
Versuchen Sie es
%Vor% in Ihrer routes.rb
Datei
und in Ihrem views
Tags und Links ruby-on-rails