Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/25.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 我如何获得姓名和id';这东西有什么用?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 我如何获得姓名和id';这东西有什么用?

Ruby on rails 我如何获得姓名和id';这东西有什么用?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我有一个名为@groups 当我在控制台中输入@groups时,它返回以下内容: [#<Group id: 2, name: "another test group", creator_id: 6, updater_id: 6, created_at: "2013-11-22 17:04:14", updated_at: "2013-11-22 17:04:14">, #<Group id: 1, name: "test group", creator_id: 6, updat

我有一个名为
@groups

当我在控制台中输入
@groups
时,它返回以下内容:

[#<Group id: 2, name: "another test group", creator_id: 6, updater_id: 6, created_at: "2013-11-22 17:04:14", updated_at: "2013-11-22 17:04:14">, #<Group id: 1, name: "test group", creator_id: 6, updater_id: 6, created_at: "2013-11-20 17:50:28", updated_at: "2013-11-20 17:50:28">]
[#,#]
我想创建一个select字段,并使用
options\u for\u select()
方法用每个组填充它


因此,我打算尝试获取每个组的名称和id,并以这种方式填充,但我不知道如何执行此操作。

您需要使用
map

@groups.map{| group |[group.name,group.id]}


这将返回一个数组数组,每个数组都包含
[group.name,group.id]

您需要使用
映射来实现以下目的:

@groups.map{| group |[group.name,group.id]}


这将返回一个数组数组,每个数组都包含
[group.name,group.id]

而不是从数组中映射属性,您应该使用rails方法,或者更简单地在表单中使用。

而不是从数组中映射属性,您应该使用rails的方式来完成这项工作,或者更简单地说,您可以在表单中使用。

我不知道有关用于选择的集合的选项,并且忘记了集合选择。谢谢提醒。很好的呼叫@matt-我在回答Ruby问题,很好地抓住了它的轨道一侧。我不知道从\u collection\u到\u select的选项,并且忘记了collection\u select。谢谢提醒。很好的呼叫@matt-我在回答Ruby的问题,很好地抓住了它的轨道。