Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 我应该使用HMT协会吗?_Ruby On Rails_Ruby_Ruby On Rails 4 - Fatal编程技术网

Ruby on rails 我应该使用HMT协会吗?

Ruby on rails 我应该使用HMT协会吗?,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,所以,我有一个文本模型、照片模型、视频模型和博客模型的应用程序 用户可以创建包含文本、照片和视频内容的博客。所有这些不同形式的内容都可以在每个博客上实现。因此,每一篇博客文章都可以包含照片、视频、文本等 在这种情况下,设置关联的最佳方法是什么 我想从最好的方式开始设置它,这样我就不用担心以后会更改它。在这种情况下,我更喜欢使用STI模型 创建一个Post模型,文本、照片和视频将继承它 以下是有关STI的更详细手册: 在这种情况下,您的博客将 has_many :posts 啊,这太棒了!更感谢

所以,我有一个文本模型、照片模型、视频模型和博客模型的应用程序

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

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


我想从最好的方式开始设置它,这样我就不用担心以后会更改它。

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

创建一个Post模型,文本、照片和视频将继承它

以下是有关STI的更详细手册:

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

has_many :posts

啊,这太棒了!更感谢您的分享。还有一个用户属于这个博客吗?还是邮局?或者两者都有?这取决于你的要求。若只有一个用户向博客发帖,那个么“博客属于用户,帖子属于博客”。在另一种情况下,当blog有多个用户时,那么“用户属于blog,帖子属于blog,帖子属于用户”。我刚刚想到了这一点,但是tes、照片和视频不能只是post表上的列,而不是单独的表吗?