我希望有一个Status
在一些用户定义的设置后相对静态的模型(并且不同的用户可能有不同的状态值)。
该状态可以应用于不同的模型,例如Contact
和Event
。
所以返回的状态contact.status
将不同于event.status
我想设计应用程序,使状态表具有不同的类型(contacts
和events
)。
什么是正确的策略和格式?
我正在考虑:has_one Status
在Contact
模型中声明,并将 a 存储:status_id
在:contacts
表中。同上Event
。
:statuses
表将具有状态值、类型和日期。
这有意义吗?你能推荐一个更好的方法吗?