Rails 3 - 递归关系 - 评论
我正在尝试在 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您打算做线程类型的事情,您可能需要查看 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 :)