date_selectの検索機能で、リセットボタンを配置したのですが、
押しても検索で出したtbodyが消えてくれません。
解決方法を教えて頂けないでしょうか?
*やりたいこと*
↑リセットボタンを押すことで検索結果の11/1のレコードをクリアしたい
↑こうなれば成功。
しかし、現状はリセットボタンを押してもレコードは残ったままです・・・・
erb
1<p> 2 <%= form_with url: log_user_attendance_path, local: true, method: :get do |f| %> 3 <%= f.date_select :worked_on, {use_month_numbers: true, discard_day: true}, {class: "form-control bootstrap-date-only-width"} %> 4 <%= f.submit "検索", class: "btn btn-lg btn-primary" %> 5 <%= f.button "リセット", type: :reset %> 6 <% end %> 7</p> 8 9<div class = "log-table"> 10 <table class="table table-bordered table-condensed overtime-table"> 11 <thead class="log"> 12 <th>日付</th> 13 <th>変更前出社時間</th> 14 <th>変更前退社時間</th> 15 <th>変更後出社時間</th> 16 <th>変更後退社時間</th> 17 <th>指示者</div> 18 <th>承認日</div> 19 </th> 20 </thead> 21 <tbody class="line"> 22 <% @attendances.each do |day| %> 23 <tr class="center"> 24 <td><%= l(day.worked_on, format: :short) %></td> 25 <td><%= day.started_before_at.try(:strftime,"%H:%M") %></td> 26 <td><%= day.finished_before_at.try(:strftime,"%H:%M") %></td> 27 <td><%= day.started_at.try(:strftime,"%H:%M") %></td> 28 <td><%= day.finished_at.try(:strftime,"%H:%M") %></td> 29 <td><%= day.indicater_check_edit %></td> 30 <td><%= l(day.updated_at, format: :md) %></td> 31 </tr> 32 <% end %> 33 </tbody> 34 </table> 35</div>
rb
1 2*該当のコントローラー 3 4def log 5 @user = User.find(params[:user_id]) 6 # もし受け取ったパラメーターにworked_on(1i)とworked_on(2i)があれば(1iは年、2iは月) 7 if params["worked_on(1i)"].present? && params["worked_on(2i)"].present? 8 # 受け取ったworked_onの年と月を年/月にして、変数 year_monthに代入 9 year_month = "#{params["worked_on(1i)"]}/#{params["worked_on(2i)"]}" 10 # もし変数year_monthがあればDateTimeを日付に変換 11 @day = DateTime.parse(year_month) if year_month.present? 12 # @attendancesに@user.attendancesからindicater_reply_editカラムが承認のものとworked_on:のカラムが@dayのものを全て取得 13 @attendances = @user.attendances.where(indicater_reply_edit: "承認").where(worked_on: @day.all_month) 14 else 15 @attendances = @user.attendances.where(indicater_reply_edit: "承認").order("worked_on ASC") 16 end 17end
回答1件
あなたの回答
tips
プレビュー