ruby-on-rails - Ruby on Rails - Form_for 中选择和禁用的第一个选项
问题描述
如何将选择的第一个选项设置options_from_collection_for_select
为选中和禁用?
我有那个代码:
<%= f.select :state, options_from_collection_for_select(Estate.order(:name), :uf, :name), {}, :id => 'populate_cities' %>
我需要输出是:
<select id="populate_cities" name="guide_dog_form[state]"><option value="AC">Acre</option>
<option value="Select one option" disabled selected>Select one option</option>
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</select>
我搜索并找到了一些答案,但没有任何帮助。
有人可以帮助我吗?谢谢。
解决方案
:prompt => "Placeholder"
如果您希望占位符仅在呈现表单时属性为 nil 时显示,请使用此选项。默认情况下会被选中,但如果用户提交,则不会保存任何内容。如果属性已经被填充 [可能是因为 a) 有一个默认值或 b) 它是一个编辑表单],占位符项目将从列表中完全省略。:include_blank => "Placeholder"
如果您想始终在渲染列表中包含占位符,请使用此选项。
根据: https ://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html
推荐阅读
- javascript - 如何在 JavaScript 中对数字进行切片?
- mysql - 优化Query Mysql统计各区数据
- java - 用java解析JSON时,如何getText()以最大数量为界?
- javascript - 使用 React Hooks 和 Ant Design 上传文件
- ssl - tomcat 9.0 SSL 配置
- android - 为什么我不能使用类别:地图
当我用 kotlin 做深拷贝时? - react-native - React Native AuthSession.startAsync 登录成功后不关闭窗口
- .net-core - HttpResponseMessage 发送和接收列表或数组
- makefile - 如何使 cmake 生成的 makefile 在第一个错误处停止
- svn - Ubuntu 14:Apache Subversion 升级 - 找不到用于服务 repo 列表的 SVN 版本