我有性别下拉列表,其数据类型在rails4中是布尔值。 我使用下面的代码显示性别下拉列表:
<%= f.select(:gender, {"Female" => false, "Male" => true}, {:selected => (@user.gender?)}) %>
但是当我点击更新它会引发以下错误:
&#39;假&#39;不是有效的性别
答案 0 :(得分:0)
您的代码错误,请尝试使用此
<%= f.select(:gender, [['Female',false], ['Male',true]], {:selected => (@user.gender?)}) %>
答案 1 :(得分:0)
@ashvin您可以使用性别单选按钮,如下所示。
<%= f.label :gender %><br />
<%= f.label :gender, "Male", :value => "true" %>
<%= f.radio_button :gender, true %>
<%= f.label :gender, "Female", :value => "false" %>
<%= f.radio_button :gender, false %>