Quiero tener un modelo Status
que será relativamente estático después de alguna configuración definida por el usuario (y diferentes usuarios pueden tener diferentes valores en el estado).¿Debo usar has_one o belongs_to en ruby on rails?
El estado puede aplicarse a diferentes modelos, como Contact
y Event
.
por lo que los estados devueltos por contact.status
serán diferentes de event.status
Quiero diseñar la aplicación para que la tabla de estado tiene diferentes tipos (contacts
y events
).
¿Cuál es la estrategia y el formato correctos para esto?
Estoy pensando en declarar en el modelo :has_one Status
Contact
, y almacenar una :status_id
en la tabla :contacts
. Ídem con Event
.
:statuses
tabla tendrá el valor de estado, tipo y fecha.
¿Tiene esto sentido? ¿Puedes sugerir un mejor enfoque?
mi modelo de estado es polimórfico .... Lo edité arriba .... Me pregunto si debería hacer las cosas simples ya que parece ser difícil buscar en él ... más difícil de lo que pensaba – Angela