From be87f939c63e0b7cae14189f7edae5531d5da589 Mon Sep 17 00:00:00 2001 From: Maximilian Grundke Date: Sat, 7 Nov 2015 15:57:32 +0100 Subject: [PATCH] Add support for comments on multiple files per exercise --- app/views/request_for_comments/show.html.erb | 76 ++++++++++---------- 1 file changed, 39 insertions(+), 37 deletions(-) diff --git a/app/views/request_for_comments/show.html.erb b/app/views/request_for_comments/show.html.erb index 7894d66f..d1f5591f 100644 --- a/app/views/request_for_comments/show.html.erb +++ b/app/views/request_for_comments/show.html.erb @@ -2,9 +2,15 @@

<%= Exercise.find(@request_for_comment.exercise_id) %>

<% - - user = @request_for_comment.user - + user = @request_for_comment.user + submission_id = ActiveRecord::Base.connection.execute("select id from submissions + where exercise_id = + #{@request_for_comment.exercise_id} AND + user_id = #{@request_for_comment.user_id} AND + '#{@request_for_comment.created_at}' > created_at + order by created_at desc + limit 1").first['id'].to_i + submission = Submission.find(submission_id) %> <%= user %> | <%= @request_for_comment.requested_at %>

@@ -13,36 +19,34 @@ -
<%= CodeOcean::File.find(@request_for_comment.file_id).content %> -
+<% submission.files.each do |file| %> + <%= (file.path or "") + "/" + file.name + file.file_type.file_extension %> +
<%= file.content %> +
+<% end %>