如何在rails编辑视图中的select标签中获取选定值?

时间:2014-09-26 08:06:14

标签: ruby-on-rails ruby select

我正在为我的rails应用创建一个带<%= f.select :gender, [['Male', 1], ['Female', 2]] %>的选择字段,并使用这段代码来实现这一目标。问题是 - 当我选择一个值并进行设置时,即使用户选择了edit并且此设置已保存到数据库,我也会在Male视图中获得Female

我还需要做些什么才能使所选值显示在编辑视图中?

1 个答案:

答案 0 :(得分:2)

我假设您正在使用SimpleForm或标准Rails form_for。你应该设置&#34;选择&#34;选项如下:

<%= f.select :gender, [['Male', 1], ['Female', 2]], selected: f.object.gender %>

如果您还要设置默认值,请转到&#34;默认&#34;选项。