[RUBY] Sauvegarde, mise à jour, suppression des données Rasils

Objectif de ce message -Les minutes des opérations du contrôleur Rails ((1) enregistrer, (2) mettre à jour, (3) supprimer).

Matériel pédagogique utilisé pour l’apprentissage Udemy ["Introduction à Ruby on Rails pour la première fois - Apprenez Ruby et Rails à partir des bases et publiez des applications Web sur le Net"](https://www.udemy.com/course/the-ultimate-ruby-on-rails- J'ai utilisé bootcamp /) comme matériel pédagogique.

① Enregistrer (créer) -Réfléchir la valeur nouvellement créée dans db et l'enregistrer

qiita.rb


 def create
    @exemple=modèle.new(Clé 1:Valeur 1,Clé 2:Valeur 2)
    @exemple.save
  end

[Explication] ○ @ Instance = Model.new (Clé 1: Valeur 1, Clé 2: Valeur 2) ⇨ Enregistrer la valeur dans db via la variable d'instance

○ @ Instance.save ⇨ ⇨ Enregistrer les variables d'instance

2 Mise à jour -Mettre à jour la valeur déjà enregistrée dans la base de données ・ (Je veux mettre à jour à partir de la valeur 1 → valeur 1_1, valeur 2 → valeur 2_2)

qiita.rb


  def update
    @exemple=modèle.find(params[:id])
    @exemple.update(Clé 1:Valeur 1_2,Clé 2:Valeur 2_2)
  end

[Explication] ○ @ Instance = Model.new (paramètres [: id]) ⇨ Spécifiez la clé comme argument et stockez la valeur de hachage de db dans l'instance.

○ @ Instance.update ⇨ ⇨ Mettre à jour les variables d'instance

③ Supprimer (détruire) -Supprimer la valeur déjà enregistrée dans la base de données

qiita.rb


  def destroy
    @exemple=modèle.find(params[:id])
    @exemple.destroy
  end

[Explication] ○ @ Instance.destroy ⇨ Supprimer toutes les données du db cache

À propos de CRUD ・ Comment lire est vêtu ・ Terme générique pour créer, lire, mettre à jour, supprimer ・ C, U, D correspondent à ceux expliqués dans cet article ・ (C = ①create, U = ②update, D = ③destroy) ・ Pour R, l'action d'index et l'action show sont équivalentes. ・ R ne change pas la valeur de db, donc cela ne sera pas expliqué en détail ici.

Recommended Posts

Sauvegarde, mise à jour, suppression des données Rasils
Ruby: mise à jour des données CouchDB (mise à jour)
Ruby: supprimer les données CouchDB
La suppression OneToMany de JPA devient une mise à jour
[Rails] Différentes façons de supprimer des données