rails 4填充数据库中的下拉值

ove*_*low 8 ruby-on-rails ruby-on-rails-3

我有一个下拉列表:

<%= f.select :lists, [["test1", 1], ["test2", 0]] %>
Run Code Online (Sandbox Code Playgroud)

这工作正常但我怎么能让它动态.(与模型数据交互)

我有一个包含动作的控制器 @list = List.all

我怎么能填充idname我的combobox.我一直在寻找,但我不清楚它.任何人都可以帮助>

mec*_*ish 14

您可以使用options_from_collection_for_select.

<% options = options_from_collection_for_select(@list, 'id', 'name') %>
<%= f.select :all_val,  options %>
Run Code Online (Sandbox Code Playgroud)