[RUBY] [Schienen 6] zerstören mit der Ressourcenmethode

Einführung

Ich denke, die Ressourcenmethode ist für die RESTful-Entwicklung unverzichtbar ~ (ich möchte nur sagen)

Ich habe Ressourcen gelernt, weil ich dachte, es sei schwierig zu verstehen, welcher Weg tatsächlich eingeschlagen wurde, ohne den tatsächlichen Inhalt zu sehen.

Dieses Mal werde ich mich auf die Zerstörung konzentrieren, die ich gerade implementiere! Bitte implementieren Sie die Schaltfläche Löschen!

Überprüfen Sie das Routing der Ressourcenmethode

routes.rb


Rails.application.routes.draw do
  resources :tweets :only => [:destroy]
end

Normalerweise denke ich nicht, dass es einfach ist, nur zu zerstören,

Sie können die Routen überprüfen, indem Sie im Terminal "Rake-Routen" ausführen!

tweets  DELETE /tweets/:id(.:format)  tweets#destroy  

Der Pfad, der damit eingestellt werden kann, ist wie folgt

URL Aktion HTTP-Methode Benannter Pfad(_path) Benannter Pfad(_url) Entsprechender Pfad
/tweets/:id(.:format) destroy DELETE tweet_path(id) tweet_url(id) /tweets/:id

Beispiel für die Implementierung einer Schaltfläche zum Löschen von Schaltflächen

  <%= link_to "Löschen", tweet_path(○○ Variablenname.id), method: :delete , data: { confirm: "Löschenしますか?"} %>

Ich denke, der Variablenname hängt von der Zeit und dem Fall ab! (Kurz gesagt, es ist in Ordnung, wenn Sie die ID des Datensatzes erhalten, den Sie löschen möchten.)

das ist alles ~

Recommended Posts

[Schienen 6] zerstören mit der Ressourcenmethode
[Rails] Ich habe zum ersten Mal versucht, die button_to-Methode zu verwenden
Schienenmethode
[Schienen] Verwendung der Kartenmethode
Erhalten Sie eine Fehlermeldung mit einer beliebigen Methode
Schienen delegieren Methode
Über die Methode
[Bestellmethode] Legen Sie die Reihenfolge der Daten in Rails fest
Ausgabe über die Methode, Teil 2
[Ruby] Schneiden Sie eine Zeichenfolge mit der Slice-Methode aus
[Rails] Ich habe den Unterschied zwischen Ressourcen und Ressourcen untersucht
[Rails] entwickelt eine Hilfsmethode
Über die Längenmethode
Rails6: Geben Sie die Anfangsdaten von ActionText mit seed ein
Training mit der Methode each_with_index
[Rails] entwickeln eine Einführungsmethode
Ich möchte die Hauptmethode mit Reflektion aufrufen
Über die Kartenmethode
Über die Ahnenmethode
Verwenden Sie die Standardmethode der Schnittstelle ordnungsgemäß?
Informationen zur to_s-Methode.
Versuchen Sie es mit der Methode each_with_index
Beherrsche das [Rails] Scope!
[Rails] Lösung, wenn bei Verwendung von Capybara mit Rspec der Fehler "undefined method` visit '" angezeigt wird
Versuchen Sie es mit dem Ruby on Rails-Abfrageattribut
[Ruby] Zähle eine gerade Zahl in einem Array mit der geraden? -Methode
[Enum] Verwenden Sie Rails Enum, um die Lesbarkeit von Daten zu verbessern
[Rails] Registrieren Sie sich mit Devise nach Attributen desselben Modells
[Rails] Erstellen Sie einen Echo-Bot mit der LINE Messaging-API.
Fügen Sie dem Header-Link mit Rails fontawesome ein Symbol hinzu
Suchfunktion mit [Rails] Ransack
Beachten Sie die StringUtils # includesAny-Methode
Was ist die Zupfmethode?
Ausgabe über die Methode Teil 1
SNS-Authentifizierung mit Rails Google
[Schienen] Speichern Sie Bilder mit Carrierwave
[Schienen] erfordern Methode und Genehmigungsmethode
11.1 AccountActivations-Ressource: Rails Tutorial Memorandum-Kapitel 11
[Rails] Japanische Lokalisierung mit Rails-i18n
Verstehen Sie die Hilfsmethode form_with
Schienen ~ Die Nachrichtenfunktion verstehen ~
[Rails] Testcode mit Rspec
Fehler bei der Verwendung von Schienen Capybara
Überlegungen zur Zeitmethode
SwiftUI-Anzeige der Karte mit MapKit
[Rails] Versuchen Sie, Faradays Middleware zu verwenden
Detaillierte Tipps zur Verwendung von Rails
[Rails] Löschen Sie die Migrationsdatei
[Rails 6] Sternförmige Überprüfung mit Raty.js
Über Rails Scraping-Methode Mechanisieren
Was ist die Initialisierungsmethode?
Ich habe versucht zu verstehen, wie die Rails-Methode "redirect_to" definiert ist
Ich habe versucht zu verstehen, wie die Rails-Methode "link_to" definiert ist
[Schienen] Verwenden Sie die Auswahlmethode nicht nur, um die Spalten einzugrenzen!