很抱歉,如果之前有人询问,但我已经尝试过搜索,但找不到我想要的内容。
我有两个表,一个叫做users,有一个user_id字段,第二个名叫users_friends,只有两个字段,user_id和friends_id
我花了一整天的时间尝试了很多不同的变化,并且不能让它像我期待的那样将朋友作为用户对象拉回来。
我的UsersFriends模型的全部内容是
belongs_to :user, :class_name => "User", :foreign_key => "user_id"
has_one :friends, :class_name => "User", :foreign_key => "id"
提前致谢, Ĵ
答案 0 :(得分:0)
我感觉你不明白协会的运作方式。请参阅:http://guides.rubyonrails.org/association_basics.html
此外,您可能会发现阅读github页面和/或acts_as_network
插件的代码非常有用,并鼓励您构建“朋友”功能。请看一看:
https://github.com/sjlombardo/acts_as_network