Das Problem:Rails Verbindung mit einer (nicht-active) Klasse (kein Objekt/row)
Menschen viele Arten von Grad haben (Bachelor, Master, PhD, etc ...). In meinem Land schließt einige Grad einen anderen ein.
Bsp .: Superior Degree kann entweder Bachelor oder Lizentiat sein.
Ich möchte diese Struktur in einer Klassenhierarchie erstellen:
Bachelor < Superior < Degree
Licentiate < Superior < Degree
Master < Degree
PHD < Degree
Diese Klassen müssen keine Zeilen in der Datenbank gespeichert haben, aber ich möchte sie mit einigen Active Objekten assoziieren anderer Klassen.
Soll ich Klassen Name nur als Zeichenfolgen speichern?
Polymorphe Assoziation verwenden. –
[single table vererbung] (http://api.rubyonrails.org/classes/ActiveRecord/Inheritance.html) ist dein Freund – sa77
Ich habe noch nicht versucht, aber polymorphe erfordert nicht {object} _id? (was ich nicht habe) –