我有一个form_for用于修改我的Branch
模型,以及我的StoreType
模型填充的以下选项。
<%= f.select :store_type_id, options_from_collection_for_select(StoreType.all, :id, :name), :selected => @branch.store_type_id%>
Branch
模型有一个引用名为store_type_id
的商店类型的外键字段,我希望该字段的选定值为相应的商店类型。谢谢。
答案 0 :(得分:2)
这是一个给选项助手的选项:
<%= f.select :store_type_id, options_from_collection_for_select(StoreType.all, :id, :name, @branch.store_type_id) %>
options_from_collection_for_select
的第四个参数是所选值的索引; - )
<强>用法:强>
options_from_collection_for_select(collection,value_method,text_method,selected = nil)
文档: http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/options_from_collection_for_select