Ruby on rails 我应该如何为嵌套注释线程建模?
嗨 我正在实现一个带有嵌套帖子线程的论坛(reddit风格) 线程和评论可以投票表决。 线程可以被标记 线程有标题,注释没有 我的视图通常只需要生成整个注释树的3个级别的子集 我想知道是否应该为线程创建一个单独的and表模型,或者如果是线程记录,则只使用root=0的表 在后一个选项中,我考虑创建一个表模型,它将表示一个线程(id将是根注释的id) 最简单的实现方法是什么 编辑: 这就是我对第二个选项的想法。线程和帖子应该有什么关系?线程应该是资源吗Ruby on rails 我应该如何为嵌套注释线程建模?,ruby-on-rails,model,Ruby On Rails,Model,嗨 我正在实现一个带有嵌套帖子线程的论坛(reddit风格) 线程和评论可以投票表决。 线程可以被标记 线程有标题,注释没有 我的视图通常只需要生成整个注释树的3个级别的子集 我想知道是否应该为线程创建一个单独的and表模型,或者如果是线程记录,则只使用root=0的表 在后一个选项中,我考虑创建一个表模型,它将表示一个线程(id将是根注释的id) 最简单的实现方法是什么 编辑: 这就是我对第二个选项的想法。线程和帖子应该有什么关系?线程应该是资源吗 class Thread includ
class Thread
include ActiveModel::Validations
attr_accessor :root_post_id, :depth
end
class Post < ActiveRecord::Base
belongs_to :user
belongs_to :post
#belongs_to :thread ?????
acts_as_tree
acts_as_taggable_on :topics
end
类线程
包括ActiveModel::验证
attr\u访问器:root\u post\u id,:depth
结束
类Post
实现的一种方法是将线程和回复都放在同一个表中
ID | THREADID
ID字段可以自动生成。THREADID字段获取线程帖子的ID,该帖子始终是线程中的第一篇帖子,所有其他回复都将继承该ID
因此,根帖子的ID==THREAD,回复的ID!=THREADID