Я хочу иметь модель Status
, которая будет относительно статичной после некоторой пользовательской настройки (и у разных пользователей могут быть разные значения в состоянии).
Статус может применяться к различным моделям,такие как Contact
и Event
.
, поэтому статусы, возвращаемые contact.status
, будут отличаться от event.status
Я хочу спроектировать приложение так, чтобы таблица состояния имела разные типы(contacts
и events
).
Какова правильная стратегия и формат для этого?
Я думаю об объявлении :has_one Status
в модели Contact
и сохранении:status_id
в таблице :contacts
.То же самое с таблицей Event
.
:statuses
будет иметь значение состояния, тип и дату.
имеет ли это смысл?Можете ли вы предложить лучший подход?