Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/21.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_Arrays_Model - Fatal编程技术网

Ruby on rails Rails:带有我的类的对象数组的模型

Ruby on rails Rails:带有我的类的对象数组的模型,ruby-on-rails,ruby,arrays,model,Ruby On Rails,Ruby,Arrays,Model,我要开始RoR了。我的模型是这样设计的: 用户 -登录名:string -密码:string -电子邮件:string -追随者:数组(用户类型) 我现在有一个termainal rails命令:* rails generate model User login:string password:string email:string 但我不知道如何告诉我生成的模型我想要一个用户数组 我觉得我的问题有点愚蠢,因为Ruby就像PHP(没有类型)。但我更愿意问。。。 谢谢你的帮助 如果你想拥有类似的

我要开始RoR了。我的模型是这样设计的:

用户 -登录名:string -密码:string -电子邮件:string -追随者:数组(用户类型)

我现在有一个termainal rails命令:*

rails generate model User login:string password:string email:string
但我不知道如何告诉我生成的模型我想要一个用户数组

我觉得我的问题有点愚蠢,因为Ruby就像PHP(没有类型)。但我更愿意问。。。
谢谢你的帮助

如果你想拥有类似的追随者,你必须使用多对多关联。 请查看rails指南中的关联:

您必须记住,当您生成一个模型并指定login:string时,例如,您指定了将在数据库中创建的列的名称和类型

正确的方法是建立多对多关系。你必须说你的用户有很多追随者(我假设如果一个用户有很多追随者,他可以跟随很多用户?)。您需要创建一个将用户与另一个用户关联的其他表

你会在谷歌上找到许多文章,解释如何创建多对多关系。 但是铁路指南确实做得很好,先看一看

编辑:

由于您的追随者也是用户类型,您必须这样做: 拥有且属于多个追随者,:class\u name=>“用户” 您可以查看文档中的其他选项: