Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails在同一模型上有一个和多个关联_Ruby On Rails_Ruby On Rails 4_Has And Belongs To Many - Fatal编程技术网

Ruby on rails Rails在同一模型上有一个和多个关联

Ruby on rails Rails在同一模型上有一个和多个关联,ruby-on-rails,ruby-on-rails-4,has-and-belongs-to-many,Ruby On Rails,Ruby On Rails 4,Has And Belongs To Many,我有一个用户模型和一个组模型 用户拥有且属于多个:组,而组拥有且属于多个:用户。 关联和联接表工作正常 一个组只能有一个用户拥有该组,我希望name能够调用@group.owner要返回拥有该组但不确定如何操作的用户,我已在组表rails g migration add_user_to_groups user:references中创建了一个user references列 但是我不知道在组模型中放什么,类似于的东西有一个:user,as::owner 这是正确的方法吗?你的意思是,有一个为你抛

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

用户
拥有且属于多个:组
,而组
拥有且属于多个:用户
。 关联和联接表工作正常

一个组只能有一个用户拥有该组,我希望name能够调用
@group.owner
要返回拥有该组但不确定如何操作的用户,我已在组表
rails g migration add_user_to_groups user:references中创建了一个user references列
但是我不知道在组模型中放什么,类似于
的东西有一个:user,as::owner


这是正确的方法吗?

你的意思是,
有一个
为你抛出错误吗?
has_one :owner, class_name: "User", foreign_key: 'user_id'