我有一个用户模型和一个群组模型。
用户has_and_belongs_to_many :groups
和群组has_and_belongs_to_many :users
。
关联和连接表可以正常工作。
一个群组只能拥有一个拥有该群组的用户,我想命名能够呼叫@group.owner
以返回拥有该群组的用户,但我不确定该怎么做,我已经在组表rails g migration add_user_to_groups user:references
上创建了一个用户引用列
但是我不知道在群组模型中放什么,比如has_one :user, as: :owner
这是正确的方法吗?
答案 0 :(得分:2)
has_one :owner, class_name: "User", foreign_key: 'user_id'