Class: Fe::ReferenceSheetsController

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

Instance Method Summary collapse

Methods included from AnswerSheetsControllerConcern

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

Instance Method Details

#editObject



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

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 'answer_sheets/edit'
end