Class: Fe::ReferenceSheetsController

Inherits:
AnswerSheetsController show all
Defined in:
app/controllers/fe/reference_sheets_controller.rb

Overview

TODO determine how this relates to Fe::ReferencesController and if we can delete one of the two

Instance Method Summary collapse

Methods included from AnswerSheetsControllerConcern

#create, #index, #send_reference_invite, #show, #submit

Instance Method Details

#editObject



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'app/controllers/fe/reference_sheets_controller.rb', line 6

def edit
  @reference_sheet = @answer_sheet
  unless @answer_sheet
    render :not_found and return
  end
  @answer_sheet.start! if @answer_sheet.created?
  # Set up question_sheet if needed
  if @answer_sheet.question_sheets.empty?
    @answer_sheet.question_sheets << Fe::QuestionSheet.find(@answer_sheet.question.related_question_sheet)
  end
  @presenter = Fe::AnswerPagesPresenter.new(self, @answer_sheet, params[:a])
  @elements = @presenter.questions_for_page(:first).elements
  @page = @presenter.pages.first
  render 'fe/answer_sheets/edit', layout: 'fe/application'
end