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