0
Ich habe eine Klasse Benutzer und Unterklassen Student und Lehrer (mit STI).Erstellen von Zuordnungen zwischen Unterklassen (STI)
Ich möchte eine has_and_belongs_to_many Zuordnung zwischen Student und Lehrer erstellen. Bitte lassen Sie mich wissen, wie ich eine Join-Tabelle erstellen kann, um diese Verknüpfung abzuschließen.
Danke!
Einfach nur neugierig, Schüler, Studierende und Lehrer ihre eigenen Tabellen nicht Recht haben? Ich glaube, sie werden nur Einträge in der Tabelle "Benutzer" haben? Woher kommen also student_id und teacher_id? – user1175969
Ja, einzelne Tabelle "Benutzer". Standardmäßig sind die Namen von Fremdschlüsseln in der Join-Tabelle "habtm" Klassennamen in snake-case plus "_id". Sie können auch mit den Optionen "foreign_key" und "association_foreign_key" angegeben werden. –
Bedeutet das, dass student_id tatsächlich die user_id in der Tabelle "users" ist? – user1175969