我正在阅读帖子rails 4 populate dropdown values from database 此线程是关于如何填充下拉列表,但是,如何在此列表中默认选择值? 像:
控制器
@states = States.all
@selected = States.find(2)
查看
<%options = options_from_collection_for_select(@states,' id',' name')%>
并使用所选的值?
答案 0 :(得分:1)
如何使用表单助手:选择?
f.collection_select :id, @states, :id, :name , {:selected => advert.town.state.id}
您可以在此处查看更多选项: apidock
答案 1 :(得分:0)
options_from_collection_for_select
采用第四个参数,即所选值
options_from_collection_for_select(@states, 'id', 'name', @selected.id)
http://api.rubyonrails.org/是查找与此相关的API相关问题的好地方