Pour expliquer brièvement la conception, c'est un joyau qui fait un système de connexion.
La méthode d'assistance de devise authenticate_user! Method est une méthode qui ne peut être exécutée que par l'utilisateur connecté en la décrivant dans le contrôleur comme before_action.
Écrivez la méthode authenticate_user! Sur le contrôleur. Exemple
class PostsController < ApplicationController
  before_action :authenticate_user!
  def index
  end
end
Avec cette description, seul l'utilisateur connecté peut traiter avec posts_controller.
Exemple
class PostsController < ApplicationController
  before_action :authenticate_user!, only: [:show]
  def index
  end
  def show
  end
end
En écrivant de cette manière, vous pouvez empêcher que seule l'action show soit utilisée par des utilisateurs non connectés.
Je vous serais reconnaissant si vous pouviez signaler des erreurs. Merci d'avoir regardé jusqu'à la fin.
Recommended Posts