Rails - Einrichten eines Modells, das zu 3 verschiedenen Modellen gehören kann

Ich versuche, eine App zu erstellen, die ähnliche Tests ausführt wie in der Schule.

Ich habe eine Musterfrage, die entweder zu einer Prüfung, einem Quiz oder einer Aufgabe gehören kann.

Sollte ich Felder für ": exam_id,: integer,: null => false;: quiz_id,: integer,: null => false;: assign_id,: integer,: null => false;"?

Die Frage wird entweder einer oder mehreren oder allen von ihnen gehören (damit ich dieselbe Frage in Diff-Modellen wiederverwenden kann).

Sollte ich das: null => false entfernen, damit es zu einem von beiden gehört?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage