rails 4使用所选项目填充数据库中的下拉值

时间:2014-07-05 22:25:08

标签: ruby-on-rails ruby ruby-on-rails-4

我正在阅读帖子rails 4 populate dropdown values from database 此线程是关于如何填充下拉列表,但是,如何在此列表中默认选择值? 像:

控制器

@states = States.all
@selected = States.find(2)

查看

  

<%options =   options_from_collection_for_select(@states,' id',' name')%>

并使用所选的值?

2 个答案:

答案 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相关问题的好地方