初めて質問させて頂きます。
下記のようなエラーが出ました。
初めてみるエラーで、調べてもよく分からなかったので、エラー内容と解決策を教えてください。
下記のモーダルでsubmitボタンを押すと表示されます。
対象のコントローラーも添付します。
erb
1<div class="modal-dialog modal-lg modal-dialog-center"> 2 <div class="modal-content"> 3 <div class="modal-header"> 4 <button type="button" class="close" data-dismiss="modal" aria-label="Close"> 5 <span aria-hidden="true">×</span> 6 </button> 7 </div> 8 9 <div class="modal-body"> 10 <%= form_with(model: @user, url: "#" , method: :patch , local: true) do |f| %> 11 <% @attendances.each do |id, attendance|%> 12 <% user = User.find(id) %> 13 <h3 align="center" class="modal-title"><%= "【#{user.name}からの申請】" %></h3> 14 15 <table class="table table-bordered table-condensed overtime_notice-table"> 16 17 <thead class="overtime_notice"> 18 <th>日付</th> 19 <th>曜日</th> 20 <th>終了予定</th> 21 <th>指定勤務</th> 22 <th>時間外</th> 23 <th>内容</th> 24 <th>確認 25 <div class="maru size_small black"> 26 <div class="letter3">印</div> 27 </div> 28 </th> 29 <th>変更</th> 30 <th>確認する</th> 31 </thead> 32 33 <% attendance.each do |day| %> 34 <%= f.fields_for "attendance[]", day do |d| %> 35 36 <tbody> 37 <td><%= l(day.worked_on, format: :short) %></td> 38 <td><%= $days_of_the_week[day.worked_on.wday] %></td> 39 <td><%= day.overtime_finished_at.try(:strftime,"%H:%M") %></td> 40 <td><%= format_basic_info(user.designation_work_end_time) %></td> 41 <td><%= overtime_worked_on(day.overtime_finished_at, user.designation_work_end_time, day.tomorrow) %></td> 42 <td><%= day.overtime_work %></td> 43 <td><%= d.select :indicater_reply ,{'なし':1, '申請中':2, '認':3, '否':4}, { prompt: false}, { class: 'form-control input-sm'} %></td> 44 <td><%= d.check_box :change,id: "change" %></td> 45 <td><%= link_to "確認", verifacation_user_path(user.id, worked_on: day.worked_on), class: "btn btn-primary" %></td> 46 </tbody> 47 <% end %> 48 <% end %> 49 </table> 50 <div class="center"> 51 <%= f.submit "変更", class: "btn btn-primary" %> **←このボタン** 52 </div> 53 <% end %> 54 <% end %> 55 </div> 56 </div> 57</div>
rb
1def edit_overtime_notice 2 @user = User.find(params[:user_id]) 3 @attendances = Attendance.where(indicater_check_superior: "申請中", indicater_check: @user.name).order(:user_id, :worked_on).group_by(&:user_id) 4 end 5 6 7 8 def update_overtime_notice 9 end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。