27 lines
645 B
Ruby
27 lines
645 B
Ruby
|
|
# frozen_string_literals: true
|
||
|
|
|
||
|
|
class ExportsController < ApplicationController
|
||
|
|
layout "exports"
|
||
|
|
|
||
|
|
allow_unauthenticated_access only: [ :show ]
|
||
|
|
|
||
|
|
before_action :set_report
|
||
|
|
|
||
|
|
def show
|
||
|
|
@failed_success_criteria = @report.pages
|
||
|
|
.map(&:elements)
|
||
|
|
.flatten
|
||
|
|
.map(&:success_criteria)
|
||
|
|
.flatten
|
||
|
|
.select(&:failed?)
|
||
|
|
respond_to do |format|
|
||
|
|
format.html
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
private
|
||
|
|
def set_report
|
||
|
|
@report = Report.find(params[:report_id])
|
||
|
|
end
|
||
|
|
end
|