Ruby on rails 未定义的方法`name';对于[“公司团队会议”,25]:数组Rails选项

Ruby on rails 未定义的方法`name';对于[“公司团队会议”,25]:数组Rails选项,ruby-on-rails,view,Ruby On Rails,View,我正在开发rails 5应用程序。我需要显示项目的下拉列表 控制器上有@projects,其值为 在视图方面,我使用以下代码 这给了我以下的错误 [“公司团队会议”,25]:数组的未定义方法“名称” 请帮帮我 请注意:我不在项目控制器中,因为您已经有一个对数组,您可以直接将它传递给选项\u以选择: <%= options_for_select(@projects) %> 您可以使用。 对象id将在编辑时自动填充下拉列表。您的@projects对象是数组类型,因此它没有名称和id

我正在开发rails 5应用程序。我需要显示项目的下拉列表

控制器上有@projects,其值为

在视图方面,我使用以下代码

这给了我以下的错误

[“公司团队会议”,25]:数组的未定义方法“名称”

请帮帮我


请注意:我不在项目控制器中,因为您已经有一个对数组,您可以直接将它传递给
选项\u以选择

<%= options_for_select(@projects) %>
您可以使用

对象id将在编辑时自动填充下拉列表。

您的
@projects
对象是数组类型,因此它没有名称和id之类的属性


你可以把它放在

中,它给了我一个未定义的方法“options”for“u select”for“啊,我知道怎么了<代码>选项\u for_select
是一个简单的帮助程序,不像大多数表单帮助程序那样由表单生成器委派。在视图上下文(视图中的隐式自我)上不使用
f.
调用它。
<%= f.collection_select(:project_id, Project.all, :id, :name) %>
# or
<%= f.collection_select(:project_ids, Project.all, :id, :name, multiple: true) %>