Avec Rails 5, comment rediriger un utilisateur s'il accède à ma page de connexion (/ login) et qu'il est déjà connecté? J'ai essayéComment puis-je rediriger si un utilisateur visite la page de connexion mais est déjà connecté?
class PagesController < ApplicationController
...
def login
respond_to do |format|
if logged_in?
format.html { redirect_to :controller => "my_controller", :action => "index" }
end
end
end
dans lequel "logged_in?" est défini dans mon fichier application_controller.rb, mais je reçois l'erreur
ActionController::UnknownFormat
sur la ligne
respond_to do |format|
On dirait qu'il ya probablement un moyen très simple de faire cela que je ne suis pas réaliser . De plus, je n'utilise pas d'outil, en utilisant simplement mes propres mécanismes de connexion.
Merci. Existe-t-il un moyen plus simple de faire autre chose que ce que j'ai mis en place? Cela semble que je pourrais le faire via une configuration de route plutôt que tout ce code. –
J'ai mis à jour la réponse, jetez un oeil. –