我应该使用HMT协会吗?

时间:2014-11-27 20:14:24

标签: ruby-on-rails ruby ruby-on-rails-4

所以,我有一个应用程序,包括文本模型,照片模型,视频模型以及最终的博客模型。

用户可以创建包含文字,照片和视频内容的博客。所有这些不同形式的内容都可以在每个博客上实现。因此,每篇博文都可以混合使用照片,视频,文字等...

在这种情况下,设置关联的最佳方法是什么?

我想以最好的方式开始,所以我不必担心在路上改变它。

1 个答案:

答案 0 :(得分:2)

在这种情况下,我更喜欢使用STI模型。

创建一个帖子模型,文本,照片,视频将继承它。

以下是有关STI的详细说明:http://samurails.com/tutorial/single-table-inheritance-with-rails-4-part-1/

在这种情况下,您的博客将

has_many :posts