In Rails, wie würde man bedingte Datensätze in einer has_many_through
Beziehung verknüpfen? Beispiel:Bedingt speichern has_many_through Beziehungen
Angenommen, ich wollte eine Terminreferenz haben, genau zwei Ärzte. Das heißt, es wird keine Terminaufzeichnung geben, da weniger als zwei Ärzte zugewiesen sind. Wie aber könnte dieser Termin dann auf jeden Arzt Bezug nehmen?
Beispiel
Grundsätzlich möchte ich Spur von Benutzern halten zwischen ihnen mögen anderen Nutzern und gegenseitige Gleichen. Eine Verbindung wird hergestellt, wenn sich beide Benutzer gegenseitig mögen. Aber ich möchte keine Verbindung, wenn nur ein Benutzer einen anderen mag, aber nicht reziprok.
Wenn Benutzer A Benutzer B mag. Ein "Gefällt mir" wird erstellt. Wenn Benutzer B Benutzer A mag. Ein "Gefällt mir" wird erstellt. Eine "Verbindung" wird ebenfalls erstellt.
sollte die Verbindung der Lage zu nennen: user.likes
user.connections
Das Problem, das ich habe, ist, wie diese Beziehung Tabelle es, wenn wissen kann: connection.users
Der Benutzer anrufen Lage sein sollte, ist gegenseitig?
Können Sie etwas Beispiel teilen? –
Ich fügte mehr Erklärung hinzu. – user3162553
@ user3162553 Ein bestimmter 'user' kann viele' like's haben, aber kann ein bestimmtes 'like' viele' users' haben? Es scheint, dass die Beziehung, die du versuchst, nicht viele zu viele ist. – LucasP