ruby-on-rails - 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 } 中设置了一个占位符,但下拉菜单仍然显示“未分配”
至理名言?
解决方案
试试这个,这可能对你有用:
= 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'
推荐阅读
- javascript - 在 React Native 中每天进行一次条件渲染
- postgresql - Celery 容器中的 pg_dump 与其他容器中的 pg_dump 不同
- typescript - 从 CommonJS 切换到 ES2020 模块后必须附加 /index 以导入 index.d.ts
- node.js - MissingSchemaError:尚未为模型“农场”注册架构
- delphi - 选择哪一个,stdcall 还是 cdecl?
- java - 幂等Kafka生产者回调
- python - 在 Raspbian 中启动后如何启动 python 脚本?
- postgresql - AWS Postgres 设置 pg_trgm.word_similarity_threshold
- gradle - 通过 Nexus 下载 Gradle 构建请求额外的“/gradle/plugin”目录
- node.js - 如何对谷歌助手 dialogflow fullfilment 进行单元测试