选择选项的Rails form_for选择标记

时间:2011-11-30 19:49:49

标签: ruby-on-rails-3

我使用form_for来更新用户个人资料。

作为表单的一部分,我正在使用选择菜单。菜单由数组填充,即

STATUS = [['Active', 'active'], ['In Active', 'inactive']]

然后以表格

<%= f.select(:status, options_for_select(STATUS)) %>

虽然这项工作不是选择之前在编辑时选择的选项。

我错过了什么吗?

2 个答案:

答案 0 :(得分:31)

<%= f.select(:status, options_for_select(STATUS, :selected => params[:status])) %>

应该写成

<%= f.select :status, STATUS %>

答案 1 :(得分:2)

如果params不为你做,请尝试

<%= f.select(:status, options_for_select(STATUS, :selected => f.object.status)) %>