我想创建一个系统供用户评论帖子,评论也可以有回复。因为我不能做一个自我指涉的HABTM关系,我做了一些调查,发现我应该以这种方式去了解它:自引用关联(Ruby on Rails)
Post
has_many :comments
end
Comment
belongs_to :user
belongs_to :post
has_many :replies, :class_name => 'Comment'
end
我知道这是不是100%正确的(这就是为什么我问)。如果任何人可以建议我如何建立这种关系,以及如何创建迁移,我会很感激!谢谢!