Frage

Ich verwende das Rails-Plugin für die RESTful-Authentifizierung für eine App, die ich entwickle.Ich habe ein seltsames Problem, dem ich nicht auf den Grund gehen kann.Wenn ich mich nach einer Zeit der Inaktivität zum ersten Mal bei der App anmelde (die App wird in der Produktion bereitgestellt, aber nur von mir verwendet), werde ich im Wesentlichen zu einer 404-Seite weitergeleitet Melden Sie sich erneut an, alles funktioniert nach Plan.Irgendwelche Ideen?

War es hilfreich?

Lösung

Bitte überprüfen Sie Ihre Routen.

Nicht alle Routen werden gleichermaßen erstellt.Routen haben eine Priorität, die durch die Reihenfolge des Erscheinens der Routen in der Datei config/routes.rb definiert wird.Die Priorität geht von oben nach unten.Die letzte Route in dieser Datei hat die niedrigste Priorität und wird zuletzt angewendet.Wenn keine Route übereinstimmt, 404 ist zurück gekommen.

Mehr Info: http://api.rubyonrails.org/classes/ActionController/Routing.html

Andere Tipps

Ich verwende eine leicht modifizierte Version dieses Plugins, daher bin ich mir nicht 100 % sicher, dass dies auch bei Ihnen der Fall sein wird, aber bei mir ist die Standardeinstellung die Umleitung zum Stammpfad oder der Seite, zu der Sie gelangen wollten wenn es einen gibt.(Überprüfen Sie Ihre lib/authenticated_system.rb, um Ihre Standardeinstellung zu sehen.) Wenn Sie in Ihren Routen nicht „map.root“ definiert haben, würde dies meiner Meinung nach den von Ihnen beschriebenen Fehler verursachen – root_path würde zunächst nicht gefunden, aber wenn Sie haben versucht, „von“ einer Seite in Ihrer App aus zu dieser Seite weiterzuleiten.

Lassen Sie uns wissen, was mit diesem Problem passiert. Ich bin gespannt, was daraus wird, falls ich in Zukunft darauf stoße.:) :)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top