DVGM/app/controllers/reports_controller.rb

16 lines
500 B
Ruby
Raw Normal View History

2019-02-21 21:54:26 +00:00
class ReportsController < ApplicationController
def create
if logged_in_as_student
user = current_user
filename = user.id.to_s + ".pdf"
report = GradeReport.new(user, Grade.where(:student => user))
2019-02-22 01:34:50 +00:00
FileUtils.mkdir_p(Rails.configuration.report_dir) unless File.directory?(Rails.configuration.report_dir)
report.render_file Rails.configuration.report_dir.join(filename)
2019-02-21 21:54:26 +00:00
redirect_to action: 'show', filename: filename
else
kick_out
end
end
end