Sha256: 5b57200b3c67d0bec2dd8c57ea6722c66a948c5dc5a52ee294e45fb38adbbfae

Contents?: true

Size: 738 Bytes

Versions: 3

Compression:

Stored size: 738 Bytes

Contents

module Rapidfire
  class AnswerGroupsController < Rapidfire::ApplicationController
    before_filter :find_question_group!

    def new
      @answer_group_builder = AnswerGroupBuilder.new(answer_group_params)
    end

    def create
      @answer_group_builder = AnswerGroupBuilder.new(answer_group_params)

      if @answer_group_builder.save
        redirect_to question_groups_path
      else
        render :new
      end
    end

    private
    def find_question_group!
      @question_group = QuestionGroup.find(params[:question_group_id])
    end

    def answer_group_params
      answer_params = { params: params[:answer_group] }
      answer_params.merge(user: current_user, question_group: @question_group)
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
rapidfire-2.1.0 app/controllers/rapidfire/answer_groups_controller.rb
rapidfire-2.0.0 app/controllers/rapidfire/answer_groups_controller.rb
rapidfire-1.2.0 app/controllers/rapidfire/answer_groups_controller.rb