[RUBY] Association (relation un-à-plusieurs)

Association (relation un-à-plusieurs)

1. 1. Qu'est-ce qu'une association?

Pour le dire simplement, cela signifie «associer chaque modèle les uns aux autres». En d'autres termes, les tables sont associées les unes aux autres afin que ** un modèle puisse accéder à l'autre **.

Exemple. ** Modèle dans lequel un utilisateur possède plusieurs commentaires (relation un-à-plusieurs) ** aso0.png → Connectez "** A-san " avec les commentaires d'A-san " Bonjour " et " Bonsoir **". → est "M. ** B " et le commentaire de B " Bonjour ", reliant le " au revoir **".

2. méthode has_many et méthode appart_to

Voyons maintenant comment reproduire l'association dans le code. Considérez le modèle ** ci-dessus dans lequel un utilisateur possède plusieurs commentaires (relation un-à-plusieurs) **. (1) has_many aso01.png

#Modèle utilisateur
class User < ApplicationRecord
 has_many :comments       #Puisqu'un utilisateur possède plusieurs commentaires, il devient un commentaire pluriel.
end

(2) belongs_to aso02.png

#Modèle de commentaire
class Comment < ApplicationRecord
 belongs_to :user      #Puisqu'un commentaire appartient à un utilisateur, il devient un utilisateur unique.
end

3. 3. enfin

J'ai expliqué l'idée de base des associations un-à-plusieurs. À l'avenir, j'aimerais continuer à publier des choses un peu plus appliquées telles que les relations plusieurs-à-plusieurs. Aussi,. Si vous avez des erreurs, veuillez commenter!

Recommended Posts

Association (relation un-à-plusieurs)
Association (un-à-plusieurs)! !!
Relation un-à-plusieurs
Association (plusieurs à plusieurs)! !!
L'association Rails a une relation un-à-plusieurs entre les modèles
Association (1 à 1)! !!