Wie leite ich mit Rails 5 einen Benutzer um, wenn er meine Anmeldeseite (/ login) aufruft und sie bereits angemeldet sind? Ich probierteWie kann ich umleiten, wenn ein Benutzer die Anmeldeseite besucht, aber bereits angemeldet ist?
class PagesController < ApplicationController
...
def login
respond_to do |format|
if logged_in?
format.html { redirect_to :controller => "my_controller", :action => "index" }
end
end
end
in denen "logged_in?" ist in meiner application_controller.rb-Datei definiert, aber ich den Fehler bekommen
ActionController::UnknownFormat
auf der Linie
respond_to do |format|
Scheint, wie es ist wahrscheinlich eine wirklich einfache Möglichkeit, dies zu tun, dass ich nicht zu realisieren bin . Ich benutze auch kein Gerät, benutze nur meine eigenen Login-Mechanismen.
Danke. Gibt es einen einfacheren Weg, dies zu tun als das, was ich eingerichtet habe? Dies scheint so zu sein, als könnte ich es über eine Route configuraon anstatt über all diesen Code tun. –
Ich habe die Antwort aktualisiert, werfen Sie einen Blick. –