izumin5210/actopus

View on GitHub
app/controllers/staffs/reschedulings_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Staffs::ReschedulingsController < Staffs::BaseController
  def new
  end

  def create
    @form = ReschedulingForm.new(rescheduling_form_params)
    if @form.save
      redirect_to timetable_staffs_klass_path(@form.rescheduling.lecture.klass_id),
        notice: "#{@form.before_date} #{@form.lecture.name}を変更しました"
    else
      redirect_to new_staffs_rescheduling_path, alert: '時間割変更の作成に失敗しました'
    end
  end

  private

  def rescheduling_form_params
    params.require(:rescheduling_form).permit(
      :category, :lecture_id,
      :before_period_id, :before_date, :after_period_id, :after_date)
  end
end