Desidero avere un modello Status
che sarà relativamente statico dopo alcune impostazioni definite dall'utente (e diversi utenti potrebbero avere valori diversi sullo stato).Devo usare has_one o belongs_to in ruby on rails?
Lo stato può essere applicato a diversi modelli, ad esempio Contact
e Event
.
così gli stati restituiti da contact.status
saranno diverse da event.status
voglio progettare l'applicazione in modo che tabella di stato ha diversi tipi (contacts
e events
).
Qual è la strategia e il formato giusto per questo?
sto pensando di dichiarare :has_one Status
nel modello Contact
, e memorizzare un :status_id
nella tabella :contacts
. Idem con Event
.
:statuses
la tabella avrà il valore di stato, tipo e data.
ha senso? Puoi suggerire un approccio migliore?
il mio modello di stato è polimorfico .... L'ho modificato sopra .... Mi chiedo se dovrei semplificare le cose dato che sembra difficile cercare su di esso ... più difficile di quanto pensassi – Angela