Je pense que depend :: destory est essentiel pour la production d'applications. Je vais également le publier pour mon propre examen.
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.
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