Ruby on rails Rails选择帮助程序不工作

Ruby on rails Rails选择帮助程序不工作,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,以下选择帮助程序均不仅适用于选定零件: <%= f.select(:project_name, @parent_projects.collect {|p| [ p.name, p.name ] }, {:include_blank => 'Select Project'}, {:selected => "#{Project.find_by_identifier(params[:parent_id]).name}"}) %> 或 我没有收到任何错误消息,但选择框没有预先选

以下选择帮助程序均不仅适用于选定零件:

<%= f.select(:project_name, @parent_projects.collect {|p| [ p.name, p.name ] }, {:include_blank => 'Select Project'}, {:selected => "#{Project.find_by_identifier(params[:parent_id]).name}"}) %>

我没有收到任何错误消息,但选择框没有预先选择名称

查看官方文档中的API-该方法具有您所需的更多魔力;它更适合于为特定模型/属性构建选择列表。由于您是手动构造零件,因此应使用更直接的方法

创建选项列表,并获取所选的参数。

请参见官方文档-该方法具有您所需的更多魔力;它更适合于为特定模型/属性构建选择列表。由于您是手动构造零件,因此应使用更直接的方法


创建选项列表,并为其选择一个参数。

将按预期返回项目名称。即使像这样手动尝试:'Select project'},{:selected=>project_name}%>仍然不起作用。正在按预期返回项目名称。即使像这样手动尝试:'Select project'},{:selected=>project_name}%>仍然不起作用。
<%= f.select(:project_name, @parent_projects.collect {|p| [ p.name, p.name ] }, {:include_blank => 'Select Project'}, :selected => "#{Project.find_by_identifier(params[:parent_id]).name}") %>
select_tag('project_name',
    options_from_collection_for_select(@parent_projects,
        'name', 'name',
        Project.find_by_identifier(params[:parent_id]).name),
    :include_blank => 'Select Project')