繁体   English   中英

Rails has_one和has_many关联在同一模型上

[英]Rails has_one and has_many association on the same model

我有一个用户模型和一个组模型。

用户has_and_belongs_to_many :groups和组has_and_belongs_to_many :users 关联和联接表正常工作。

一个@group.owner只能有一个拥有该@group.owner的用户,我想命名为可以调用@group.owner以返回拥有该@group.owner的用户,但不确定如何执行此操作,我在该网站上创建了一个用户引用列组表使用rails g migration add_user_to_groups user:references但我不知道要在组模型中放置什么,例如has_one :user, as: :owner

这是正确的方法吗?

has_one :owner, class_name: "User", foreign_key: 'user_id'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM