2016-07-06 2 views
0

とf.selectためinclude_blankの設定:は私が私の見解では、以下のいるoptions_for_select

<%= f.select :blood_group, options_for_select([ 
       ['O+', Membership.blood_groups.keys[0]], ['O-', Membership.blood_groups.keys[1]], 
       ], @user.blood_group) %> 

私は上記にinclude_blank属性を追加するにはどうすればよいですか?へ

<%= f.select :blood_group, [['', nil], ['one', 1], ['two', 2], ['three', 3], ['four', 4], ['five', 5], ['', nil]] 

そのオプション:私はちょうど最後にそれを追加すると、私はエラーを取得する

答えて

1

あなたはこのようにそれを行うことができ、「引数の数が間違って(3を与えられたが、1..2を期待しました)」 options_for_selectを指定します。先頭と末尾に2つの空白フィールドを追加します。

0

あなたは、この次の操作を実行できます。私はそれを試してみましたoptions_for_select

+0

:あなたはで文書を参照することができ

<%= f.select :blood_group, options_for_select([ ['O+', Membership.blood_groups.keys[0]], ['O-', Membership.blood_groups.keys[1]]], @user.blood_group, {include_blank: true}, {}) %> 

。 「間違った引数の数(指定3、期待される1..2)」を返します。 – user1175969

+0

私の答えが更新されました。もう一度やり直してください。 –

関連する問題