Das sollte eine einfache Frage sein, aber ich kann keine gute Lösung online finden.Schreiben Join Tabelle Daten - has_many: durch
Ich habe drei Tabellen/Modelle. Benutzer, Allianz und Allianz_Mitgliedschaft. Letzteres ist eine Join-Tabelle, die Folgendes beschreibt: Alliance has_many: Benutzer über: Alliance_Membership-Beziehung.
Alles funktioniert gut, aber Alliance_Membership hat jetzt ein zusätzliches Feld namens 'rank'. Die Frage ist, wie stelle ich das beim Erstellen meines neuen Objekts ein? Derzeit, ich tue so etwas wie:
@alliance.users << current_user
Das ist wirklich praktisch, da es automatisch meine Alliance_Membership Tabelle auffüllt. Aber wie kann ich auch das Feld Alliance_Membership.rank einstellen?
Hat ein Benutzer mehrere Allianzen? –
Nein, ein Benutzer hat eine Allianz, eine Allianz hat viele Benutzer über die Mitgliedschaftstabelle. – Spyros