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.
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».
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.
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