Notez les méthodes d'aide utiles que vous pouvez utiliser lors du déploiement de devise.
| Méthode | une fonction | 
|---|---|
| before_action :authenticate_user! | Autoriser l'accès uniquement aux utilisateurs connectés | 
| current_user | Obtenez l'utilisateur actuellement connecté | 
| user_signed_in? | Déterminer si l'utilisateur est connecté | 
| user_session | Accéder aux informations de session utilisateur | 
3.before_action :authenticate_user! Cette méthode change la page à afficher en fonction de l'état de connexion. Si l'utilisateur n'est pas connecté, l'utilisateur sera transféré à l'écran 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.
app/controllers/application_controller.rb
class ArticlesController < ApplicationController
  before_action :authenticate_user!
  def index
  end
  def show
  end
end
        Recommended Posts