Test Interface

<% if @problems.length==0 %> There is no submission <% else %> <% form_for :test_request, nil, :url => { :action => 'submit'}, :html => { :multipart => true } do |f| %>
Task: <%= select(:test_request, :problem_id, @problems.collect {|p| [p.name, p.id]}, {}, { :onclick => "updateSubmissionList();" }) %>
Submission: <%= select(:test_request, :submission_number, ((1..@submissions[0].number).collect {|n| [n,n]}).reverse) %>
Input data: <%= f.file_field :input_file %>
<%= submit_tag 'submit' %>
<% end %>

Previous requests

<%= render :partial => 'test_request', :collection => @test_requests %>
at problem sub # status running stat output (first 2kb) grading comment compiler message
<% end %>