Rails编辑视图。从外键中选择的值

时间:2013-11-25 14:43:53

标签: ruby-on-rails

我有一个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的商店类型的外键字段,我希望该字段的选定值为相应的商店类型。谢谢。

1 个答案:

答案 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