Method: SurveyorController#create

Defined in:
app/controllers/surveyor_controller.rb

#createObject



28
29
30
31
32
33
34
35
36
37
38
# File 'app/controllers/surveyor_controller.rb', line 28

def create
  @survey = Survey.find_by_access_code(params[:survey_code])
  @response_set = ResponseSet.create(:survey => @survey, :user_id => (@current_user.nil? ? @current_user : @current_user.id))
  if (@survey && @response_set)
    flash[:notice] = "Survey was successfully started."
    redirect_to(edit_my_survey_path(:survey_code => @survey.access_code, :response_set_code  => @response_set.access_code))
  else
    flash[:notice] = "Unable to find that survey"
    redirect_to(available_surveys_path)
  end
end