[RUBY] [Pour les débutants] Comment implémenter la fonction de suppression

Contenu publié

Cette fois, je publierai sur la façon d'implémenter la fonction de suppression. Active l '«action de destruction» lorsque vous appuyez sur un bouton comme celui ci-dessous. image.png

Action du contrôleur

items_controller.rb


class ItemsController < ApplicationController

#réduction

  def destroy
    if @item.destroy
      redirect_to root_path
    else
      render :show
    end
  end
end

Explication) Lorsque l'action de destruction est appelée, la variable d'instance «@ item» est supprimée. S'il peut être supprimé avec succès, il passera à root_path. Si elle ne peut pas être supprimée, elle sera gérée de manière à ce qu'elle passe à l'action «show».

Description du rubis

show.html.haml


.item-show-page__destroy-btn
  = link_to "Supprimer le produit", item_path(@item), method: :delete, class: "item-show-page__destroy-link"

Explication) Spécifiez @ item avec link_to, et spécifiez delete pour la méthode.

Vous pouvez maintenant le supprimer en cliquant sur le bouton.

finalement

Cette fonction de suppression est très simple, donc même les débutants peuvent trouver facile de commencer. Veuillez vous y référer!

Recommended Posts

[Pour les débutants] Comment implémenter la fonction de suppression
Comment ajouter la fonction de suppression
Comment mettre en œuvre la fonction de chapelure avec Gretel
[Ruby] Comment utiliser slice pour les débutants
Comment implémenter TextInputLayout avec la fonction de validation
[Traitement × Java] Comment utiliser la fonction
[Pour les débutants] Comment déboguer avec Eclipse
[Pour les débutants] Comment obtenir le nom de la ligne de chemin de fer différée Ruby
Implémentez la fonction Star Five à l'aide de l'instruction for
[Rails] Comment implémenter un test unitaire d'un modèle
Comment effacer la base de données lors de la recréation de l'application
[Java] (pour MacOS) Méthode de définition du chemin de classe
[Pour les super débutants] Comment utiliser l'autofocus: vrai
Comment mettre en œuvre la fonction d'authentification du courrier au moment de l'inscription de l'utilisateur
Comment implémenter la pagination dans GraphQL (pour ruby)
Comment supprimer / mettre à jour le champ de liste de OneToMany
[Spring Boot] Comment créer un projet (pour les débutants)
Comment faire un MOD pour Slay the Spire
Comment utiliser GitHub pour les super débutants (développement d'équipe)
Je souhaite ajouter une fonction de suppression à la fonction de commentaire
Comment étudier le kotlin pour la première fois ~ Partie 2 ~
Comment étudier le kotlin pour la première fois ~ Partie 1 ~
Comment ajouter la fonction ActionText
[Rails] Comment mettre en œuvre le scraping
[Java] Comment implémenter le multithreading
[Ruby on Rails] Comment implémenter la fonction de balisage / recherche incrémentielle pour les articles (sans gemme)
J'ai essayé d'implémenter la fonction similaire par communication asynchrone
SDWebImage: Comment vider le cache pour une UIImageView particulière
Pour les débutants Java: List, Map, Iterator / Array ... Comment convertir?
Comment utiliser la méthode form_with
Comment spécifier la validation pour time_field
Comment installer JMeter pour Mac
Comment trouver l'angle moyen
Comment utiliser la classe wrapper
Essayez d'implémenter la fonction Widget iOS14
[Rails] Comment mettre en œuvre le classement par étoiles
[Débutant] Comment supprimer AUCUN FICHIER
Incontournable pour les débutants! Manière spécifique de gérer les projets X-code sur Github
[R Spec on Rails] Comment écrire du code de test pour les débutants par les débutants
J'ai essayé d'implémenter la fonction de prévisualisation d'image avec Rails / jQuery
[Astuces] Comment résoudre les problèmes avec XCode et Swift pour les débutants
Comment obtenir le contenu de la carte à l'aide du mémorandum d'instructions
[Rails] Comment changer le titre de la page du navigateur pour chaque page
kotlin & Java: Comment masquer la barre d'outils uniquement pour des fragments spécifiques
Comment vérifier le contenu de la chaîne de caractères java de longueur fixe
Comment utiliser MinIO avec la même fonction que S3 Utiliser docker-compose