前提・実現したいこと
あるテーブルのデータをセレクトボックスで表示しています。
表示しているデータを選択し、他のテーブルに送りたいです。
course_date
reservation_time
course_name
上記の三つのテーブルのデータをbooというテーブル送りたいです。
bookのテーブルでは:rc_date, :rc_name, :r_timeの三つカラムがあり、上記の送られてきたデータを保存したいと考えています。
発生している問題・エラーメッセージ
form_forで送信する実装まで出来ています。
binding.pryで流れをみると、セレクトボックスで選択したデータが送信時にform_forに入っていないため空のデータが送られていました。
エラーメッセージ
該当のソースコード
html
1<%= form_for @book, :url => {:action => 'create'} do |f| %> 2<div class="cp_ipselect cp_sl01"> 3<select required> 4 <% @date.each do |dates| %> 5 <option value="" hidden>予約日</option> 6 <option value="1"><%= dates.course_date.strftime("%Y年%m月%d日") %></option> 7 <% end %> 8</select> 9</div> 10 11<div class="cp_ipselect cp_sl01"> 12<select required> 13 <% @time.each do |time| %> 14 <option value="" hidden>予約時間</option> 15 <option value="1"><%= time.reservation_time.strftime("%H:%M") %></option> 16 <% end %> 17</select> 18</div> 19 20<div class="cp_ipselect cp_sl01"> 21<select required> 22 <% @course.each do |courses| %> 23 <option value="" hidden>コース名</option> 24 <option value="1"><%= courses.course_name %></option> 25 <% end %> 26</select> 27</div> 28 29<input type="submit" value="確定する"> 30<% end %>
補足情報(FW/ツールのバージョンなど)
ruby on rails5.2.1
あなたの回答
tips
プレビュー