[RUBY] [Für Anfänger] So implementieren Sie die Löschfunktion

Geposteter Inhalt

Dieses Mal werde ich darüber berichten, wie die Löschfunktion implementiert wird. Aktiviert die "Zerstörungsaktion", wenn Sie eine Taste wie die folgende drücken. image.png

Controller-Aktion

items_controller.rb


class ItemsController < ApplicationController

#Kürzung

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

Erläuterung) Wenn die Zerstörungsaktion aufgerufen wird, wird die Instanzvariable "@ item" gelöscht. Wenn es erfolgreich gelöscht werden kann, wechselt es zu "root_path". Wenn es nicht gelöscht werden kann, wird es so behandelt, dass es zur "Show-Aktion" übergeht.

Ruby Beschreibung

show.html.haml


.item-show-page__destroy-btn
  = link_to "Produkt löschen", item_path(@item), method: :delete, class: "item-show-page__destroy-link"

Erläuterung) Geben Sie "@ item" mit "link_to" an und geben Sie "delete" für die Methode an.

Jetzt können Sie es löschen, indem Sie auf die Schaltfläche klicken.

Schließlich

Die Löschfunktion ist diesmal sehr einfach, so dass selbst Anfänger den Einstieg leicht finden können. Bitte nehmen Sie Bezug darauf!

Recommended Posts

[Für Anfänger] So implementieren Sie die Löschfunktion
So fügen Sie die Löschfunktion hinzu
So implementieren Sie die Brotkrumenfunktion mit gretel
[Ruby] Wie man Slice für Anfänger benutzt
So implementieren Sie TextInputLayout mit Validierungsfunktion
[Verarbeitung × Java] Verwendung der Funktion
[Für Anfänger] So debuggen Sie mit Eclipse
[Für Anfänger] So erhalten Sie den Namen der Ruby-Eisenbahnlinie
Implementieren Sie die Star Five-Funktion mit der for-Anweisung
[Rails] So implementieren Sie einen Unit-Test eines Modells
So löschen Sie die Datenbank beim Neuerstellen der App
[Java] (für MacOS) Methode zur Einstellung des Klassenpfads
[Für Super-Anfänger] Verwendung des Autofokus: true
So implementieren Sie die E-Mail-Authentifizierungsfunktion zum Zeitpunkt der Benutzerregistrierung
So implementieren Sie Paginierung in GraphQL (für Ruby)
So löschen / aktualisieren Sie das Listenfeld von OneToMany
[Spring Boot] So erstellen Sie ein Projekt (für Anfänger)
Wie erstelle ich einen MOD für Slay the Spire?
Wie man GitHub für Super-Anfänger benutzt (Teamentwicklung)
Ich möchte der Kommentarfunktion eine Löschfunktion hinzufügen
Wie man Kotlin zum ersten Mal studiert ~ Teil 2 ~
Wie man Kotlin zum ersten Mal studiert ~ Teil 1 ~
So fügen Sie die ActionText-Funktion hinzu
[Rails] So implementieren Sie Scraping
[Java] So implementieren Sie Multithreading
[Ruby on Rails] So implementieren Sie die Tagging- / inkrementelle Suchfunktion für Posts (ohne Gem)
Ich habe versucht, die ähnliche Funktion durch asynchrone Kommunikation zu implementieren
SDWebImage: So löschen Sie den Cache für eine bestimmte UIImageView
Für Java-Anfänger: Liste, Karte, Iterator / Array ... Wie konvertiere ich?
Verwendung der Methode form_with
So legen Sie die Validierung für time_field fest
So installieren Sie JMeter für Mac
So finden Sie den durchschnittlichen Winkel
Verwendung der Wrapper-Klasse
Versuchen Sie, die iOS14-Widget-Funktion zu implementieren
[Rails] So implementieren Sie die Sternebewertung
[Anfänger] So löschen Sie NO FILE
Ein Muss für Anfänger! Eine konkrete Möglichkeit, ein X-Code-Projekt auf Github zu verwalten
[R Spec on Rails] So schreiben Sie Testcode für Anfänger von Anfängern
Ich habe versucht, die Bildvorschau mit Rails / jQuery zu implementieren
[Tipps] So lösen Sie Probleme mit XCode und Swift für Anfänger
So erhalten Sie den Inhalt von Map mithilfe des for-Anweisungsmemorandums
[Schienen] So ändern Sie den Seitentitel des Browsers für jede Seite
kotlin & Java: So blenden Sie die Symbolleiste nur für bestimmte Fragmente aus
So überprüfen Sie den Inhalt der Java-Zeichenfolge mit fester Länge
Verwendung von MinIO mit derselben Funktion wie S3 Verwenden Sie Docker-Compose