La méthode authenticate_user! Est une méthode d'aide à la conception. Lorsque la méthode authenticate_user! Est utilisée, lorsque le processus est appelé, si l'utilisateur n'est pas connecté, cet utilisateur passe à l'écran de connexion. Autrement dit, la page à afficher peut être commutée en fonction de l'état de connexion.
En appelant before_action, vous pouvez passer à l'écran de connexion si vous ne vous êtes pas connecté avant d'exécuter l'action.
Écrivez avant_action: authenticate_user! Au début du contrôleur
app/controllers/application_controller.rb
class ApplicationController < ActionController::Base
before_action :authenticate_user!
end
Après la description, si vous n'êtes pas connecté, l'écran passera à l'écran de connexion.