所以,我有一个应用程序,包括文本模型,照片模型,视频模型以及最终的博客模型。
用户可以创建包含文字,照片和视频内容的博客。所有这些不同形式的内容都可以在每个博客上实现。因此,每篇博文都可以混合使用照片,视频,文字等...
在这种情况下,设置关联的最佳方法是什么?
我想以最好的方式开始,所以我不必担心在路上改变它。
答案 0 :(得分:2)
在这种情况下,我更喜欢使用STI模型。
创建一个帖子模型,文本,照片,视频将继承它。
以下是有关STI的详细说明:http://samurails.com/tutorial/single-table-inheritance-with-rails-4-part-1/
在这种情况下,您的博客将
has_many :posts