Modèle: modèle utilisateur Contrôleur: contrôleur des utilisateurs Routage: ressources: décrire les utilisateurs
(1) Obtenez un enregistrement en utilisant l'identifiant de l'utilisateur comme clé, comme lors de l'ajout d'une fonction de publication (2) Supprimez l'enregistrement en utilisant la méthode de destruction.
users_controller
class UsersController < ApplicationController
def destroy
@user = User.find(params[:id]) #Obtenir des informations avec un identifiant spécifique
@user.destroy
flash[:success] = 'L'utilisateur a été supprimé.'
redirect_to :root #Si la suppression réussit, retournez à la page racine
end
end
erb:〇〇.html.erb
<%= link_to "Se désister",user_path(current_user.id), class: "destroy-user",method: :delete %>
<%#ici,(current_user.id)Passez l'identifiant de l'utilisateur de connexion comme argument!
C'est tout! Je n'ai pas encore pu créer de fonction de retrait avancée ... Pour le moment! !! Une fois avec ça!
Recommended Posts