1

我正在编写我的第一个 Ruby On Rails 应用程序,并且遇到了我的第一个设计问题。主要思想是构建一个非常简单的应用程序,显示一个帖子列表(这些帖子可以是简单的文本、视频或图片)。此外,帖子可以是来自不同应用程序(如 Twitter、Facebook)的“提要”,或者只是通过应用程序内的表单添加。总之,我有其他应用发布的帖子,这些帖子可以是文本、视频或简单的图像。

我关心的是继承。我应该使用多态模型吗?这样我就可以管理帖子可以是文本、视频或图片的事实。关于 Post 可能来自的应用程序,我认为我会使用一个字段来指示这一点。

有更好的想法吗?

谢谢你。

4

1 回答 1

1

由于这是您的第一个应用程序,因此不必担心设计问题。帖子可以只包含文本、视频或图片之一吗?或者它可以有这三者的任意组合?

如果是后者,我只会使用一个模型。如果您确定是前者,那么请选择多态模型。

对与错,你会从练习中学习。有时,迈出第一步很重要。

于 2013-10-06T11:47:42.077 回答