[RUBY] Assoziation (Eins-zu-Viele-Beziehung)

Assoziation (Eins-zu-Viele-Beziehung)

1. 1. Was ist ein Verein?

Einfach ausgedrückt bedeutet dies "jedes Modell miteinander verknüpfen". Mit anderen Worten, die Tabellen sind miteinander verknüpft, sodass ** ein Modell auf das andere zugreifen kann **.

Beispiel. ** Muster, in dem ein Benutzer mehrere Kommentare besitzt (Eins-zu-Viele-Beziehung) ** aso0.png → Verbinde "** A-san " mit den Kommentaren von A-san " Guten Morgen " und " Guten Abend **". → ist "Mr. ** B " und B's Kommentar " Hallo ", der das " Auf Wiedersehen **" verknüpft.

2. has_many Methode und gehört_zu Methode

Lassen Sie uns nun zeigen, wie die Zuordnung im Code reproduziert wird. Betrachten Sie das obige ** Muster, in dem ein Benutzer mehrere Kommentare besitzt (Eins-zu-Viele-Beziehung) **. (1) has_many aso01.png

#Benutzermodell
class User < ApplicationRecord
 has_many :comments       #Da ein Benutzer mehrere Kommentare besitzt, wird dies zu einem Plural-Kommentar.
end

(2) belongs_to aso02.png

#Kommentar Modell
class Comment < ApplicationRecord
 belongs_to :user      #Da ein Kommentar einem Benutzer gehört, wird er zu einem einzelnen Benutzer.
end

3. 3. schließlich

Ich erklärte die Grundidee von Eins-zu-Viele-Assoziationen. Ich möchte auch in Zukunft ein wenig mehr angewandte Dinge wie viele-zu-viele-Beziehungen veröffentlichen. Ebenfalls,. Wenn Sie Fehler haben, kommentieren Sie bitte!

Recommended Posts

Assoziation (Eins-zu-Viele-Beziehung)
Verein (eins zu viele)! !!
Eins-zu-viele-Beziehung
Verein (viele zu viele)! !!
Rails Association hat eine Eins-zu-Viele-Beziehung zwischen Modellen
Verein (1 zu 1)! !!