创建新模型还是使用用户模型?

时间:2014-02-08 13:38:43

标签: ruby-on-rails ruby-on-rails-3.2

在rails应用程序中。如果您有用户模型和帖子模型,并且用户可以根据计划发布X次。

我可以只修改User对象并将plan_id添加到我的用户对象中,还是更好地生成一个名为plan的新模型并将其关联给用户?

2 个答案:

答案 0 :(得分:1)

这取决于您要为计划存储的信息。

在我看来,您应该添加计划模型并添加关联。 在这种情况下,您可以在计划中存储有关计划本身的所有重要信息,并使用它在定价页面上显示它们。

但我猜,没有“正确”或“错误”的答案,只是收藏。 :)

答案 1 :(得分:1)

在不了解细节或未来的情况下,没有好办法回答这个问题。

  • 用户最终可能会有多个计划吗?
  • 计划需要多长时间?

“用户”不是“计划”。用户计划。那里 应该是一个计划模型;如何存储是一个单独的问题。在这一点上也可能不值得过度思考。