1

您好,我目前正在规划一个非常基本的 Rails 应用程序。我想创建一个小型体重跟踪应用程序,它将在体重模型中存储一个体重(数字),还可以每周添加一个目标体重(数字),用户将输入他们的新体重,并将其与目标权重并向用户显示完成百分比等。

现在我的问题是我会同时拥有一个权重模型和一个目标模型,还是应该是一个带有一些额外元信息的权重模型来将权重设置为目标?我承认我是一个非常有轨的菜鸟,我的直觉说有 2 个模型,但我可能完全错了。

4

2 回答 2

2

这是一个非常主观的答案,但出于两个原因,我会将它们分开。

  1. 更加模块化。例如,您可能需要对权重模型进行一些模型验证,而不是目标模型。在这种情况下,将它们制成两个不同的模型比将它们合二为一更容易。

  2. 模型协会。您可能希望在将来创建模型关联。

于 2013-02-25T20:18:34.600 回答
0

体重甚至不是我的模型,体重将是用户的参数,goal_weight也是如此。您可以在之后实现一个方法weight_over_goal_weight?来检查重量是否超过或等于goal_weight。

于 2013-02-25T20:17:25.807 回答