我正在为我的rails应用创建一个带<%= f.select :gender, [['Male', 1], ['Female', 2]] %>
的选择字段,并使用这段代码来实现这一目标。问题是 - 当我选择一个值并进行设置时,即使用户选择了edit
并且此设置已保存到数据库,我也会在Male
视图中获得Female
。
我还需要做些什么才能使所选值显示在编辑视图中?
答案 0 :(得分:2)
我假设您正在使用SimpleForm或标准Rails form_for。你应该设置&#34;选择&#34;选项如下:
<%= f.select :gender, [['Male', 1], ['Female', 2]], selected: f.object.gender %>
如果您还要设置默认值,请转到&#34;默认&#34;选项。