以下功能 - 数据库设计问题 - Rails 3
我的应用程序需要以下功能(如 Twitter)。一个用户可以让其他用户休息。 我有模型用户,我尝试使用自身多对多关系,但我不知道如何在我的模型中实现它。
你能给我解释一些如何做到这一点的例子吗?
I need following functionality in my app (twitter like). One user can fallow other user.
I have model User, and I tried with self many-to-many relation, but I don't know how to implement this in my model.
Can you explain me some example how to do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Michael Hartl 的教程有一整个章节是关于关注者关系的。我建议阅读它以更好地理解自身多对多关系。它对我帮助很大:
http://ruby.railstutorial.org/chapters/following-users
你也可以使用像
acts_as_follower
这样的 gem,它可以为您抽象出许多设计细节:https://github.com/tcocca/acts_as_follower
Michael Hartl's tutorial has an entire section on follower relationships. I recommend reading it to get a better understanding of self many-to-many relations. It helped me a lot:
http://ruby.railstutorial.org/chapters/following-users
You could also use a gem like
acts_as_follower
, which abstracts much of the design details out for you:https://github.com/tcocca/acts_as_follower