添加新模型还是扩展现有模型?

时间:2011-02-15 14:51:52

标签: ruby-on-rails ruby-on-rails-3

嗨,我有一个模型锻炼和模型集。

锻炼has_many设置,设置belongs_to锻炼。

Set具有某些属性,如左手重复次数,右手重复次数,总重复次数等。

现在我面临着如何创建具有不同属性的其他/不同类型集合的困境(比如设置时间,设定目标是达到一定数量的重复等)。

我是否应该根据某些选择扩展设置模型并通过javascript更改表单(从集合中计算统计数据会更容易,但恕我直言会使验证更复杂)或者我应该创建新类型的集合吗?

想法/提示?

谢谢

彼得

1 个答案:

答案 0 :(得分:0)

我会创建一个新模型,但如果它们足够相似,我会使用单表继承,只需继承来自Set的统计方法。