Class: Decidim::Demographics::Admin::ResponsesController

Inherits:
ApplicationController
  • Object
show all
Includes:
Forms::Admin::Concerns::HasQuestionnaireResponses
Defined in:
app/controllers/decidim/demographics/admin/responses_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



11
12
13
14
15
16
17
18
19
20
# File 'app/controllers/decidim/demographics/admin/responses_controller.rb', line 11

def index
  enforce_permission_to :index, permission_subject

  @query = paginate(collection)
  @participants = participants(@query)
  @total = questionnaire.count_participants
  @survey = questionnaire_for

  render template: "decidim/demographics/admin/responses/index"
end

#permission_subjectObject



22
# File 'app/controllers/decidim/demographics/admin/responses_controller.rb', line 22

def permission_subject = :demographics_responses

#questionnaire_export_response_url(id) ⇒ Object



26
# File 'app/controllers/decidim/demographics/admin/responses_controller.rb', line 26

def questionnaire_export_response_url(id) = export_response_response_path(id:)

#questionnaire_forObject



24
# File 'app/controllers/decidim/demographics/admin/responses_controller.rb', line 24

def questionnaire_for = demographic

#questionnaire_participant_responses_url(id) ⇒ Object

Specify where to redirect after exporting a user response



31
# File 'app/controllers/decidim/demographics/admin/responses_controller.rb', line 31

def questionnaire_participant_responses_url(id) = response_path(id:)

#questionnaire_participants_urlObject



33
# File 'app/controllers/decidim/demographics/admin/responses_controller.rb', line 33

def questionnaire_participants_url = decidim_admin_demographics.responses_path

#questionnaire_urlObject



28
# File 'app/controllers/decidim/demographics/admin/responses_controller.rb', line 28

def questionnaire_url = edit_questions_questions_path