新手问题 关于 Rails 外键的问题

wu · 2017年08月09日 · 最后由 Loyea 回复于 2017年08月16日 · 1600 次阅读

论坛系统中会有一个关注其他用户的功能。首先有一个用户表(users)然后有一个关注表(follow)follow 表需要两个字段 follower_id 关注者、following_id 被关注者。这两个字段的外键都是 users 表的 id。这种情况迁移怎么写?

Follow Model 里加上下面代码应该就可以了吧

可以看看 https://ruby-china.org/topics/19619

belongs_to :follower, :class_name => "User", :foreign_key => "follower_id"  #关注者
belongs_to :following, :class_name => "User", :foreign_key => "following_id"  #被关注者

through 可以吧

will_c_j 回复

好的,谢谢。我试试

这问题看完我还以为是我问的。。。。新手遇到场景一模一样

需要 登录 后方可回复, 如果你还没有账号请 注册新账号