Bitte helfen Sie einem Neuling, den besten Weg zur Implementierung der Vererbung in RoR3 zu wählen. Ich habe:Modellvererbung in Ruby on Rails 3
-Person (address fields, birthdate, etc.) -Player, inherits from Person (position, shoe_size, etc.) -Goalkeeper, inherits from Player (other specific fields related to this role)
Ich denke, dass Single Table Inheritance eine schlechte Lösung ist, weil es eine Menge von null Feldern in der Tabelle erstellt werden. Was ist der beste Weg, dies zu tun? Verwenden Sie polymorphe Assoziationen (mit has_one?)? Verwenden Sie "any_to/has_one" (aber wie zeigt man dann im Player die Felder der Person an?)? Vererbung nicht implementieren? Andere Lösungen?