[RUBY] Rasils Daten speichern, aktualisieren, löschen

Zweck dieses Beitrags -Die Minuten der Rails-Controller-Vorgänge ((1) Speichern, (2) Aktualisieren, (3) Löschen).

Unterrichtsmaterialien zum Lernen Udemys ["Einführung in Ruby on Rails zum ersten Mal - lernen Sie Ruby und Rails aus den Grundlagen und veröffentlichen Sie Webanwendungen im Internet"](https://www.udemy.com/course/the-ultimate-ruby-on-rails- Ich habe Bootcamp /) als Unterrichtsmaterial verwendet.

① Speichern (erstellen) - Reflektieren Sie den neu erstellten Wert in db und speichern Sie ihn

qiita.rb


 def create
    @Beispiel=Modell-.new(Schlüssel 1:Wert 1,Schlüssel 2:Wert 2)
    @Beispiel.save
  end

[Erläuterung] ○ @ Instance = Model.new (Schlüssel 1: Wert 1, Schlüssel 2: Wert 2) ⇨ Speichern Sie den Wert in db über die Instanzvariable

○ @ Instance.save ⇨ ⇨ Instanzvariablen speichern

2 Update -Update den bereits in db gespeicherten Wert ・ (Ich möchte von Wert 1 → Wert 1_1, Wert 2 → Wert 2_2 aktualisieren.)

qiita.rb


  def update
    @Beispiel=Modell-.find(params[:id])
    @Beispiel.update(Schlüssel 1:Wert 1_2,Schlüssel 2:Wert 2_2)
  end

[Erläuterung] ○ @ Instance = Model.new (params [: id]) ⇨ Geben Sie den Schlüssel als Argument an und speichern Sie den Hashwert von db in der Instanz.

○ @ Instance.update ⇨ ⇨ Instanzvariablen aktualisieren

③ Löschen (zerstören) -Löschen Sie den bereits in db gespeicherten Wert

qiita.rb


  def destroy
    @Beispiel=Modell-.find(params[:id])
    @Beispiel.destroy
  end

[Erläuterung] ○ @ Instance.destroy ⇨ Löschen Sie alle Datenbank-Cache-Daten

Über CRUD ・ Lesen ist gekleidet ・ Oberbegriff für Erstellen, Lesen, Aktualisieren, Löschen ・ C, U, D entsprechen den in diesem Artikel erläuterten ・ (C = ① erstellen, U = ② aktualisieren, D = ③ zerstören) ・ Für R sind die Indexaktion und die Showaktion gleichwertig. ・ R ändert den Wert von db nicht, daher wird er hier nicht im Detail erläutert.

Recommended Posts

Rasils Daten speichern, aktualisieren, löschen
Ruby: CouchDB-Daten aktualisieren (Update)
Ruby: Löschen Sie CouchDB-Daten
Das OneToMany-Löschen von JPA wird aktualisiert
[Rails] Verschiedene Möglichkeiten zum Löschen von Daten