Schienen Anfänger hier. Ich versuche, eine Anwendung zu erstellen, um Informationen über Fußballspiele anzuzeigen. Ich habe ein Game
Modell, das Informationen über eine Übereinstimmung enthalten soll. Eine Art von Informationen, die ich gerne in ein game
Objekt aufnehmen möchte, sind die Ereignisse, die im Spiel vorkommen, wie Ziele und disziplinarische Maßnahmen.Schienen - Modellierung wie Objekte
class Game < ApplicationRecord
has_many :events
end
Wie können diese Ereignisse am besten modelliert werden? Sollte es nur ein Event
Modell geben oder gibt es einen Vorteil, mehrere Modelle zu erstellen, die Event
wie Goal
, YellowCard
, RedCard
, etc. erweitern?
Hatte nicht daran gedacht, aber ich mag die Idee. Gibt es eine gute Möglichkeit, die unterschiedlichen Attribute zu berücksichtigen, die ein 'event'-Objekt abhängig von dem' event_type' benötigt, zu dem es gehört? – Jay