rails select 没有方括号的助手
rails select helper without square brackets
如果我像这样 select(:project_id, nil
创建 select 标签,在 Rails 视图文件中,
在我生成的 html 中,我得到 select 字段的名称,例如 project_id[]
,但我只想要 project_id,
我该怎么做?
您可以尝试为 select 设置 html 选项 name
:
select("project_id", nil, Project.all.map {|p| [ p.name, p.id ] }, {}, { name: 'project_id'} )
或者您可以使用 select_tag
助手:
select_tag 'project_id', options_for_select(Project.all.map{ |p| [p.name, p.id] })
如果我像这样 select(:project_id, nil
创建 select 标签,在 Rails 视图文件中,
在我生成的 html 中,我得到 select 字段的名称,例如 project_id[]
,但我只想要 project_id,
我该怎么做?
您可以尝试为 select 设置 html 选项 name
:
select("project_id", nil, Project.all.map {|p| [ p.name, p.id ] }, {}, { name: 'project_id'} )
或者您可以使用 select_tag
助手:
select_tag 'project_id', options_for_select(Project.all.map{ |p| [p.name, p.id] })