0

users私は、足場によって生成され、少し動機付けられた標準のコントローラーを持っています。移行を使用して、フィールドタイプを整数から文字列に変更:gender:orientationました。ユーザーテーブルに新しいエントリを送信するためのフォームを含むビューがあります。

<%= form_for @user do |f| %>
<%= f.label :first_Name %><br><%= f.text_field :first_name %><br>
<%= f.label :last_name %><br><%= f.text_field :last_name %><br>
<%= f.radio_button :orientation, false %><%= f.label :orientation, "Straight" %>
<%= f.radio_button :orientation, false %><%= f.label :orientation, "Gay" %>
<%= f.radio_button :orientation, false %><%= f.label :orientation, "Bi" %><br>
<%= f.submit "Go" %>
<% end %>

ただし、データベース自体をチェックする:gender:orientation、両方とも「false」です。ユーザーが選択した値にしてほしい。

これどうやってするの?ここで何が問題になっていますか?

また、選択肢ごとにブールフィールドを設定する方がよいでしょうか。

:man :boolean
:woman :boolean
:gay :boolean

4

2 に答える 2

0

正しいコード:

I am:<br>
<%= f.radio_button :gender, "Male" %><%= f.label :gender, "Man" %>
<%= f.radio_button :gender, "Female" %><%= f.label :gender, "Woman" %><br>

Sexsual Orientation:<br>
<%= f.radio_button :orientation, "Straight" %><%= f.label :orientation, "Straight" %>
<%= f.radio_button :orientation, "Gay" %><%= f.label :orientation, "Gay" %>
<%= f.radio_button :orientation, "Bi" %><%= f.label :orientation, "Bi" %
于 2012-10-11T22:05:49.590 に答える
0

radio_buttonの代わりにcheck_boxを試してみませんか?

<%= f.check_box :man %>
于 2012-10-11T18:50:18.407 に答える