我正在编写我的第一个Ruby On Rails应用程序,我遇到了第一个设计问题。 主要的想法是建立一个非常简单的应用程序,显示邮政列表(这些帖子可以只是文字,视频或图片)。此外,帖子可以是来自不同应用程序(如Twitter,Facebook)的“提要”,或者只是通过应用程序内的表单添加。总之,我有其他应用发布的帖子,这些帖子可能是文字,视频或简单的图片。
我关心的是遗产。我应该使用多态模型吗?通过这种方式,我可以管理帖子可以是文字,视频或图片的事实。关于Post可能来自的应用程序,我认为我会使用一个字段来表明这一点。
有更好的想法吗?
谢谢。
答案 0 :(得分:1)
由于这是您的第一个应用程序,因此不必过于担心设计问题。帖子只能包含文字,视频或图片中的一个吗?或者它可以有三者的任意组合吗?
如果是后者,我会使用一个型号。如果你确定它是前者,那就选择多态模型。
对或错,你将从练习中学习。有时候采取第一步非常重要。