[RUBY] Comment utiliser Dependant :: Destroy

Contexte

Je pense que depend :: destory est essentiel pour la production d'applications. Je vais également le publier pour mon propre examen.

dépendant: Qu'est-ce que: destory? ??

Par exemple, lorsque vous créez une application comme un blog, si vous supprimez un utilisateur, les publications associées à cet utilisateur seront également supprimées. Sans cette description, même si vous supprimez l'utilisateur, seul le message restera et une erreur se produira.

Comment utiliser

user.rb


Class User < ApplicationRecord
  has_many :tweets, dependent: :destroy
end

tweet.rb


Class Tweet < ApplicationRecord
  belongs_to :user
end

En écrivant dependant :: destroy du côté du modèle utilisateur, tous les tweets associés à l'utilisateur disparaîtront. Notez que si vous écrivez depend :: destroy du côté du modèle de tweet, l'utilisateur associé au tweet sera supprimé.


c'est tout

Recommended Posts

Comment utiliser Dependant :: Destroy
Comment utiliser Map
Comment utiliser rbenv
Comment utiliser with_option
Comment utiliser fields_for
Comment utiliser java.util.logging
Comment utiliser la carte
Comment utiliser collection_select
Comment utiliser Twitter4J
Comment utiliser MapStruct
Comment utiliser TreeSet
Comment utiliser l'identité
Comment utiliser le hachage
Comment utiliser Dozer.mapper
Comment utiliser Gradle
Comment utiliser org.immutables
Comment utiliser java.util.stream.Collector
Comment utiliser VisualVM
Comment utiliser Map
Comment utiliser l'API Chain
[Java] Comment utiliser Map
Comment utiliser Queue avec priorité
[Rails] Comment utiliser enum
Comment utiliser java Facultatif
Comment utiliser le retour Ruby
[Rails] Comment utiliser enum
Comment utiliser @Builder (Lombok)
Comment utiliser la classe Java
[Java] Comment utiliser removeAll ()
Comment utiliser la jonction de rails
Ruby: Comment utiliser les cookies
Comment utiliser Eclipse Debug_Shell
Comment utiliser Apache POI
[Rails] Comment utiliser la validation
Comment utiliser les variables Java
[Rails] Comment utiliser authenticate_user!
Comment utiliser GC Viewer
Comment utiliser Lombok maintenant
[Création] Comment utiliser JUnit
[Rails] Comment utiliser Scope
Comment utiliser la méthode link_to
[Rails] Comment utiliser la "devise" des gemmes
Comment utiliser Lombok au printemps
Comment utiliser StringBurrer et Arrays.toString.
Comment utiliser le tableau (mémorandum personnel)
Comment utiliser HttpClient de Java (Get)
Comment utiliser scope (JSP & Servlet)
Comment utiliser la méthode include?
[Rails] Comment utiliser l'appareil (Remarque)
Comment utiliser la méthode form_with
[Rails] Comment utiliser les messages flash
Comment utiliser EventBus3 et ThreadMode