Railsで登録ページを作っています。inputタグのテキストタイプの初期値はvalueに<%= @user.name1 %>などを代入することで初期値が保たれますが、ラジオボタン、セレクトタグでは同様な方法で初期値を設定することができませんでした。
何か良い解決策がありましたらよろしくお願いします。
適応させたいshow.html.erbの一部を下に載せさせていただきます。またこちらは<%= form_tag("/update") do %>によって囲まれています。
<td id="th_sex" class="td01">性別</td> <td> <input id="rbt_sex1" type="radio" name="sex"> <label for="sex"> 男性 </label> <input id="rbt_sex2" type="radio" name="sex"> <label for="sex"> 女性 </label> <p></p> </td> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ <select name="birthM" id="ddl_birthM" > <option value="1">1 </option> <option value="2">2 </option> <option value="3">3 </option> <option value="4">4 </option> <option value="5">5 </option> <option value="6">6 </option> <option value="7">7 </option> <option value="8">8 </option> <option value="9">9 </option> <option value="10">10 </option> <option value="11">11 </option> <option value="12">12 </option> </select> 月
また、上記の「性別」、「月」の値は下のメソッドで代入されています。
def update @user.sex = params[:sex] @user.birthM = params[:birthM] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/12 11:55