对象的实例如何拥有相同类型的另一个对象?

时间:2014-03-24 02:59:31

标签: ruby-on-rails ruby

我的用户类有一个属性:referring_user_id,它应该指向另一个用户。理想情况下,我希望能够做到这样的事情:

 user.first_name // => "Fred"
 user.referring_user.first_name // => "Steve"

在User模型中,belongs_to会是什么样子?

1 个答案:

答案 0 :(得分:4)

就像

class User
  belongs_to :referring_user, class_name: User
  ...
end 

我还建议您查看docs