Ich benutze Devise mit Ruby on Rails.Redirect zur Anmeldeseite, wenn Benutzer nicht mit Devise
Welche Methode wird empfohlen, um nicht authentifizierte Benutzer auf die neue Seite der Sitzungen umzuleiten, wenn sie versuchen, auf eine Seite zuzugreifen, die eine Authentifizierung erfordert?
Jetzt bekomme ich einen Fehler, der besagt, dass keine Route mit der Route übereinstimmt, auf die sie zugreifen wollen (was zu einem 404-Fehler in der Produktion führt).
Danke, das hat funktioniert. Ich erkannte auch, dass ich meine Routen falsch eingerichtet hatte - ich habe viele von ihnen in einen "authenticated: user" -Block gesetzt, weshalb ich 404 versuchte, auf sie zuzugreifen, wenn ich ausgeloggt bin. – Gdeglin
Danke. Das hat gut für mich funktioniert, hat aber auch andere Probleme verursacht.Wenn ich zum Beispiel eine Benutzerregistrierung bearbeite, bekomme ich einen Argumentfehler (sage falsche Anzahl von Argumenten: 1 für 0) und deute auf "def authenticate_user!" - Zeile. Gesendete Frage hier: [link] (http://stackoverflow.com/questions/25170716/devise-ror-argument-error-when-editing-user-registration). Schätze die Hilfe! – orky
Danke ** GeekToL ** –