selectタグの動作がおかしい。これが私のコードの一部です:
コントローラ
def edit
@user = User.find(current_user.id)
end
ビュー(一部)
=form_for @user
.field
= f.label :gender
%br
= genders_select(f)
ヘルパー
def genders_select(form)
form.select :gender, [ ['Female','0'], ['Male', '1'] ], :prompt=>'select your gender'
end
edit
アクション選択では、プロンプト値はなく、女性と男性の2つの値があります。任意の値を選択してボタンを押すと、「性別を選択」が表示され、「性別を空白にすることはできません」というエラーも表示されます。
なぜこれが起こっているのですか、どうすれば解決できますか?