Class: Qe::ReferenceSheetsController

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

Instance Method Summary collapse

Methods inherited from AnswerSheetsController

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

Methods inherited from ApplicationController

#check_valid_user

Instance Method Details

#editObject



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'app/controllers/qe/reference_sheets_controller.rb', line 9

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