app/controllers/course/assessment/question_bundles_controller.rb
# frozen_string_literal: true
class Course::Assessment::QuestionBundlesController < Course::Assessment::Controller
load_and_authorize_resource :question_bundle, class: Course::Assessment::QuestionBundle, through: :assessment
def index
end
def new
end
def create
if @question_bundle.save
redirect_to course_assessment_question_bundles_path(current_course, @assessment)
else
render 'new'
end
end
def edit
end
def update
if @question_bundle.update(question_bundle_params)
redirect_to course_assessment_question_bundles_path(current_course, @assessment)
else
render 'edit'
end
end
def destroy
if @question_bundle.destroy
redirect_to course_assessment_question_bundles_path(current_course, @assessment)
else
redirect_to course_assessment_question_bundles_path(current_course, @assessment),
danger: @question_bundle.errors.full_messages.to_sentence
end
end
private
def question_bundle_params
params.require(:question_bundle).permit(:title, :group_id)
end
end