Rails form_for select option with selected
问题描述:
我正在使用form_for来更新用户配置文件。Rails form_for select option with selected
作为表单的一部分,我正在使用选择菜单。该菜单从数组即形式
<%= f.select(:status, options_for_select(STATUS)) %>
填补,
STATUS = [['Active', 'active'], ['In Active', 'inactive']]
然后虽然这项工作的它不是选择这是以前在编辑时选择的选项。
我缺少的东西?
答
<%= f.select(:status, options_for_select(STATUS, :selected => params[:status])) %>
应该写成
<%= f.select :status, STATUS %>
答
在这种params用于在你不这样做的情况下,尝试
<%= f.select(:status, options_for_select(STATUS, :selected => f.object.status)) %>
没有PARAMS因为它的form_for。这不起作用。 – Lee
检查我的更新 – fl00r
我不知道我明白'==>'是什么意思......以上哪一行是答案?谢谢! – Ziggy