do not render the development environment for exercises without visible files

This commit is contained in:
Hauke Klement
2015-03-21 18:46:02 +01:00
parent 49f5ab061a
commit c294e3b499
5 changed files with 31 additions and 16 deletions

View File

@ -82,6 +82,7 @@ class ExercisesController < ApplicationController
private :handle_file_uploads
def implement
redirect_to(@exercise, alert: t('exercises.implement.no_files')) unless @exercise.files.visible.exists?
@submission = current_user.submissions.where(exercise_id: @exercise.id).order('created_at DESC').first
@files = (@submission ? @submission.collect_files : @exercise.files).select(&:visible).sort_by(&:name_with_extension)
@paths = collect_paths(@files)