rails选择没有方括号的助手

时间:2017-01-19 11:50:03

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-3.2

如果我在Rails视图文件中创建像此select(:project_id, nil这样的选择标记

在我生成的html中,我得到了project_id[]这样的选择字段的名称,但我只想要 project_id

我该怎么做?

1 个答案:

答案 0 :(得分:2)

您可以尝试为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] })