f。选择在编辑时不预先选择值

时间:2016-08-29 11:24:50

标签: ruby-on-rails haml form-helpers

我有一个字段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

1 个答案:

答案 0 :(得分:0)

你可以尝试一下。

= select_tag "state_id", options_from_collection_for_select(states, "id", "name",@object.state_id), prompt: "Select State", placeholder: "Select State"

希望它能帮到你。