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

时间:2011-12-30 22:30:18

标签: ruby-on-rails html-helper

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

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

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

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

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

1 个答案:

答案 0 :(得分:7)

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

但是由于您使用的是form_for,我原本认为rails会选择问题类别。