以下のフォームからenumを用いたラジオボタンでUserモデルのgenderカラムにデータを送り、保存したいのですがどうすればよいのかまったくもって分かりません。
どなたかヒントをいただきたいです。よろしくおねがいします。
new.html.erb
1<h1>ユーザ新規登録画面</h1> 2<%= form_tag("/users/create") do %> 3 <p>ユーザー名</p> 4 <input name="name" value="<%= @user.name %>"> 5 <p>メールアドレス</p> 6 <input name="email" value="<%= @user.email %>"> 7 <p>パスワード</p> 8 <input type="password" name="password" value="<%= @user.password %>"> 9 <input type="submit" value="新規登録"> 10<% end %>
user.rb
1class User < ApplicationRecord 2 3 enum gender: { man: 1, woman: 2, other: 3} 4 5end
回答ではありませんが、国際規格では、0,1,2,3のようですよ。
https://ja.wikipedia.org/wiki/ISO_5218
しかしよく読むと、コードが表すのはジェンダーじゃなくて、生物学的性とのこと。ジェンダーがコード化されていないと言うことは、ジェンダーは聞かないのが普通ということかもしれません。
回答1件
あなたの回答
tips
プレビュー