Sha256: 92d34dcca88308c85f03f840d9c92f8ee48ce30ac7df71f4958ad65575e3ec15

Contents?: true

Size: 941 Bytes

Versions: 16

Compression:

Stored size: 941 Bytes

Contents

module Gaku
  class Syllabuses::ExamSyllabusesController < GakuController

    respond_to :js, only: %i( new create destroy )

    before_action :set_syllabus

    def new
      @exam_syllabus = ExamSyllabus.new
      respond_with @exam_syllabus
    end

    def create
      @exam_syllabus = ExamSyllabus.new(exam_syllabus_params)
      @exam_syllabus.save
      set_count
      #flash[:notice] = t(:'notice.added', resource: t(:'exam.singular'))
      respond_with @exam_syllabus
    end

    def destroy
      @exam_syllabus = ExamSyllabus.find(params[:id])
      @exam_syllabus.destroy
      set_count
      respond_with @exam_syllabus
    end

    private

    def exam_syllabus_params
      params.require(:exam_syllabus).permit([:exam_id, :syllabus_id])
    end

    def set_syllabus
      @syllabus = Syllabus.find(params[:syllabus_id])
    end

    def set_count
      @exams_count = @syllabus.reload.exams_count
    end

  end
end

Version data entries

16 entries across 16 versions & 2 rubygems

Version Path
gaku_frontend-0.3.0 app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku_frontend-0.3.0.pre.4 app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku_frontend-0.3.0.pre.3 app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku_frontend-0.3.0.pre.2 app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku_frontend-0.3.0.pre.1 app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku_frontend-0.3.0.pre.0 app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku-0.2.4 frontend/app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku_frontend-0.2.4 app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku-0.2.3 frontend/app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku_frontend-0.2.3 app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku-0.2.2 frontend/app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku_frontend-0.2.2 app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku-0.2.1 frontend/app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku_frontend-0.2.1 app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku-0.2.0 frontend/app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb
gaku_frontend-0.2.0 app/controllers/gaku/syllabuses/exam_syllabuses_controller.rb