我有一个字段state_id
我正在使用选择下拉列表:
= form.select :state_id, options_for_select(states), {}, prompt: 'Select State'
但是在编辑表单时,它并没有预先选择state_id
的当前值。我知道我可以传递:selected
param来传递默认的选定值:
options_for_select(states, @object.state_id)
但正如guide建议我不需要使用这些选项。
谁能告诉我我做错了什么?
注意:它是一个嵌套属性,其他字段与f.text_field
正常,但不是f.select
。
答案 0 :(得分:0)
你可以尝试一下。
= select_tag "state_id", options_from_collection_for_select(states, "id", "name",@object.state_id), prompt: "Select State", placeholder: "Select State"
希望它能帮到你。