railsのform_forの使い方を教えてください!
おそらくコントローラー側?に原因があると思うのですが、飛ばしたあたいを受け取れず、分岐でelseのほうに行ってしまいます。
初歩的なことだとは思いますが、教えてください。よろしくお願いいたします。
※何か抜けている情報やコードがあれば言ってください〜
controller
1class TimetablesController < ApplicationController 2 def timetable_index 3 @timetables = Timetable.all 4 end 5 6 def new 7 @timetable = Timetable.new 8 end 9 10 def create 11 @timetable = Timetable.new(timetable_params) 12 if @timetable.save 13 flash[:success] = "ご予約ありがとうございます" 14 redirect_to root_path 15 else 16 flash[:success] = "申し訳ございません。予約を受け付けられませんでした" 17 redirect_to root_path 18 end 19 end 20 21 def show 22 end 23 24 def destroy 25 end 26 27 private 28 def timetable_params 29 params.require(:timetable).permit(:NOP, :time) 30 end 31end 32
view
1<%= form_for(@timetable) do |f| %> 2 3 <%= f.select :time, [["9:00", "9:00"], ["9:30", "9:30"], ["10:00", "10:00"] ], :prompt => "時間を選択してください" %> 4 <%= f.select :NOP, [["1", 1], ["2", 2], ["3", 3] ], :prompt => "枠数を選択してください" %> 5 6 <%= f.submit %> 7<% end %> 8 9
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/02/15 12:46
2020/02/15 12:48
2020/02/15 12:54