Добавить новую модель или расширить существующую? - PullRequest
0 голосов
/ 15 февраля 2011

Привет, у меня есть модель Workout и модель Set.

тренировки has_many комплекты, набор belongs_to тренировки.

Набор имеет определенные свойства, такие как количество повторений для левой руки, для правой руки, общее количество повторений и т. Д.

Теперь я стою перед дилеммой, как создавать дополнительные / различные типы наборов с различными свойствами (скажем, набор времени, установить, что целью является достижение определенного количества повторений и т. Д.)

Должен ли я расширить модель набора и изменить форму с помощью javascript на основе некоторого выбора (было бы легче считать статистику из наборов, но ИМХО это усложнило бы проверку) или я должен создать новый тип наборов?

Идеи / советы?

Спасибо

Petr

1 Ответ

0 голосов
/ 15 февраля 2011

Я бы создал новую модель, но если бы они были достаточно похожими, я бы использовал наследование одной таблицы и просто наследовал, скажем, статистические методы из Set.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...