我应该在轨道上使用ruby中的has_one或belongs_to吗?

Tim*_* T. 8 ruby-on-rails has-one belongs-to

我希望Status在一些用户定义的设置之后有一个相对静态的模型(不同的用户可能在状态上有不同的值).

状态可以应用于不同的模型,例如ContactEvent.

所以返回的状态contact.status将不同于event.status

我想设计应用程序,以便状态表具有不同的类型(contactsevents).

什么是正确的策略和格式?

我正在考虑:has_one StatusContact模型中声明,并:status_id:contacts表中存储.同上Event.

:statuses table将具有状态值,类型和日期.

这有意义吗?你能建议一个更好的方法吗?

the*_*eIV 9

这个问题有一个指南.你的情况略有不同,因为好像你的状态模型真的需要是多态的,因为不同的东西将是"可以状态的".

要回答您的问题,请联系/事件has_one状态对我有意义.