使用自定义名称建立Rails关系

Mat*_*iro 6 model ruby-on-rails associations

我有一个名为company的模型和一个名为user的模型,User属于Company,Company有很多用户.

但我想在公司模型上存储主公司管理员用户,但我想用自定义名称来实现.

所以,我想这样做:comapany.owner.name.

我怎么能在Rails 3中这样做?

m4r*_*isU 15

贵公司需要一个额外的领域

owner_id :integer
Run Code Online (Sandbox Code Playgroud)

然后加入公司

belongs_to :owner, :class_name => "User"
Run Code Online (Sandbox Code Playgroud)

  • 我简直不敢相信 Rails 如此简单。多谢! (3认同)