使用rails f.select helper预选一个选项?

Raz*_*orm 7 html-helper ruby-on-rails

我有一个模型问题,其中有一个名为category的列.

我有一个列出所有有效类别的数组:Question.categories

<%= form_for(@question) do |f| %>
    <%= f.select :category, options_for_select(Question.categories) %>
    #...
<% end %>
Run Code Online (Sandbox Code Playgroud)

假设我有一个名为@currentlySelectedCategory的变量.

现在我如何告诉rails预先选择匹配@currentlySelectedCategory的下拉菜单中的选项?

Rob*_*bin 7

<%= form_for(@question) do |f| %>
    <%= f.select :category, options_for_select(Question.categories, @currentlySelectedCategory) %>
    #...
<% end %>
Run Code Online (Sandbox Code Playgroud)

但是既然你正在使用form_for,我会认为rails会选择问题类别.