首页 > 解决方案 > Rails f.select 具有默认值,但占位符不同

问题描述

我有这段代码为我生成了一个默认值为未分配的下拉菜单。

但是,我想做的是在下拉菜单上有一个占位符Select Location,尽管默认情况下选择的值是“未分配”

代码:

= f.select :training_location_id, grouped_options_for_select(grouped_location_options, current_provider.locations.where(name: 'Unassigned').map { |loc| loc.id }), { placeholder: 'Select Location', include_blank: true }, class: 'form-control'

正如您在代码中看到的,我在f.select { options } 中设置了一个占位符,但下拉菜单仍然显示“未分配”

至理名言?

标签: ruby-on-railsrubyruby-on-rails-4form-helpers

解决方案


试试这个,这可能对你有用:

= f.select :training_location_id, grouped_options_for_select(grouped_location_options, current_provider.locations.where(name: 'Unassigned').map { |loc| loc.id }), data: { placeholder: 'Select Location' }, class: 'form-control'

推荐阅读