rails,simple_form,如何在保存后使用所选选项更新单选按钮?

ma3*_*a3x 5 ruby-on-rails radio-button simple-form

我对rails非常陌生,这也是我的第一篇文章,但我正在尝试在视图页面上创建一个simple_form,它应该是某个用户的设置页面,我已经搜索了2天了我在任何地方都找不到它.

<%= f.input :gender, label: 'What is your gender?', collection: [ ['M', 'Male' ], ['F', 'Female'] ], as: :radio_buttons, label_method: :last, value_method: :first, checked: 'M', item_wrapper_class: 'inline'%>
Run Code Online (Sandbox Code Playgroud)

这是我的输入标签,到目前为止唯一的选项是设置:checked =>'M',这样在保存用户设置后,将选择单选按钮(但如果我选择',这将不正确女性"性别",因为在保存"设置"页面后,默认情况下将选中"男性"单选按钮.

那么有没有办法以简单的形式(甚至是下拉列表)使用单选按钮,以便在保存页面后性别将保持选中状态?

Ale*_*reu 16

尝试使用用户性别属性而不是"M"检查:

<%= f.input :gender, label: 'What is your gender?', collection: [ ['M', 'Male' ], ['F', 'Female'] ], as: :radio_buttons, label_method: :last, value_method: :first, checked: @user.gender, item_wrapper_class: 'inline'%>
Run Code Online (Sandbox Code Playgroud)