Ich möchte ein Status
Modell haben, das nach einigen benutzerdefinierten Einstellungen relativ statisch sein wird (und verschiedene Benutzer können unterschiedliche Werte im Status haben). Der Status kann für verschiedene Modelle gelten, z. B. Contact
und Event
.Sollte ich has_one oder ostens_to in Ruby on Rails verwenden?
so der zurückgegebenen Status von contact.status
wird von event.status
unterschiedlich sein ich die app entwerfen will, so dass Statustabelle verschiedene Typen (contacts
und events
) hat.
Was ist die richtige Strategie und das richtige Format dafür?
Ich denke an :has_one Status
im Contact
Modell erklärt, und :status_id
in der :contacts
Tabelle zu speichern. Dito mit Event
.
:statuses
Tabelle hat den Status Wert, Typ und Datum.
macht das Sinn? Können Sie einen besseren Ansatz vorschlagen?
mein Statusmodell ist polymorph .... Ich habe es oben bearbeitet .... Ich frage mich, ob ich die Dinge einfach machen sollte, da es schwer zu suchen scheint ... härter als ich dachte – Angela