ruby-on-rails - Rails form_with select selected option
问题描述
我有一个没有模型支持的表单,它使用form_with
Rails 6 构建:
<%= f.text_field :one %>
<%= f.select :two, [['Option 1',1],['Option 2',2]] %>
<%= f.submit 'Submit' %>
我能找到的唯一设置默认选择哪些选择选项的文档说它将预先选择模型中的任何内容。由于我没有支持模型,我该如何选择选择哪个选项?我已经浏览了一些选项,但一无所获,但我不一定知道在哪里看。
解决方案
你一定错过了,有一个可选的selected
关键字参数。
最后,我们可以使用参数为选择框指定默认选项
:selected
:<%= form.select :city, [["Berlin", "BE"], ["Chicago", "CHI"], ["Madrid", "MD"]], selected: "CHI" %>
输出:
<select name="city" id="city"> <option value="BE">Berlin</option> <option value="CHI" selected="selected">Chicago</option> <option value="MD">Madrid</option> </select>
https://guides.rubyonrails.org/form_helpers.html#making-select-boxes-with-ease
推荐阅读
- java - 如何检测输入文件是否包含某些字段
- xamarin - 我该如何解决,Visual Studio for Mac 中的开发人员帐户密码更改时自动配置失败?
- php - 使用不记名令牌在 Twitter API 中获取用户信息
- android - 如何从自定义对话框获取数据到活动并将该数据传递给 recyclerView
- filter - 与 MINUS 一起使用时,SPARQL 查询中的过滤器不起作用
- node.js - Express 中的 express.static 是什么?
- java - 在运行时执行在逻辑块内初始化的局部变量?
- botframework - BOT 是否可以使用 Skype 专用电话号码?
- angularjs - 1 个组件被多次调用。如果 angularjs 相同
- python - 重新索引 elasticsearch 并删除旧记录