Rails 3 - 递归关系 - 评论

发布于 2024-10-27 08:20:29 字数 284 浏览 2 评论 0原文

我正在尝试在 Rails 中创建递归关系,以便评论可以得到回复(使用相同的模型 comment.rb)。所以基本上,一条评论有很多条评论(作为回复),一条评论只能属于一条评论。

我的迁移中有 fk,但想知道我的 comment.rb 模型中需要包含什么。

这是正确的方法吗?

has_many :comments, :as => :reply
belongs_to :comment

抱歉,只是想确保我以正确的方式执行此操作。

谢谢

I'm trying to create a recursive relationship in rails so that comments can have replies (using the same model comment.rb). So basically, a comment has many comments(as replies) and a comment can belong to only one comment.

I have the fk in my migration, but was wondering what needs to be on my comment.rb model.

Is this the proper way?

has_many :comments, :as => :reply
belongs_to :comment

Sorry, just want to make sure I'm doing this the correct way.

Thank you

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

回梦 2024-11-03 08:20:29

如果您打算做线程类型的事情,您可能需要查看 https://github.com/collectiveidea/ Awesome_nested_set 可以帮你省去麻烦:)

if you plan to do a threading type of thing, you might want to look into https://github.com/collectiveidea/awesome_nested_set to save you the trouble :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文