|
|
|
@ -23,7 +23,7 @@ class HomeworkCommonController < ApplicationController
|
|
|
|
|
#
|
|
|
|
|
# @homework = HomeworkCommon.new
|
|
|
|
|
# @homework.safe_attributes = params[:homework_common]
|
|
|
|
|
# @homework.late_penalty = 0
|
|
|
|
|
# @homework.late_penalty = 2
|
|
|
|
|
# @homework.end_time = (Time.now + 3600 * 24).strftime('%Y-%m-%d')
|
|
|
|
|
# @homework.publish_time = Time.now.strftime('%Y-%m-%d')
|
|
|
|
|
#
|
|
|
|
@ -31,7 +31,7 @@ class HomeworkCommonController < ApplicationController
|
|
|
|
|
# #匿评作业相关属性
|
|
|
|
|
# @homework_detail_manual = HomeworkDetailManual.new
|
|
|
|
|
# @homework_detail_manual.ta_proportion = 0.6
|
|
|
|
|
# @homework_detail_manual.absence_penalty = 0
|
|
|
|
|
# @homework_detail_manual.absence_penalty = 2
|
|
|
|
|
# @homework_detail_manual.evaluation_num = 3
|
|
|
|
|
# @homework_detail_manual.evaluation_start = Time.now.strftime('%Y-%m-%d')
|
|
|
|
|
# @homework_detail_manual.evaluation_end = (Time.now + 3600 * 24).strftime('%Y-%m-%d')
|
|
|
|
@ -52,7 +52,7 @@ class HomeworkCommonController < ApplicationController
|
|
|
|
|
|
|
|
|
|
@homework = HomeworkCommon.new
|
|
|
|
|
@homework.safe_attributes = params[:homework_common]
|
|
|
|
|
@homework.late_penalty = 0
|
|
|
|
|
@homework.late_penalty = 2
|
|
|
|
|
@homework.end_time = (Time.now + 3600 * 24).strftime('%Y-%m-%d')
|
|
|
|
|
@homework.publish_time = Time.now.strftime('%Y-%m-%d')
|
|
|
|
|
|
|
|
|
@ -60,7 +60,7 @@ class HomeworkCommonController < ApplicationController
|
|
|
|
|
#匿评作业相关属性
|
|
|
|
|
@homework_detail_manual = HomeworkDetailManual.new
|
|
|
|
|
@homework_detail_manual.ta_proportion = 0.6
|
|
|
|
|
@homework_detail_manual.absence_penalty = 0
|
|
|
|
|
@homework_detail_manual.absence_penalty = 2
|
|
|
|
|
@homework_detail_manual.evaluation_num = 3
|
|
|
|
|
@homework_detail_manual.evaluation_start = Time.now.strftime('%Y-%m-%d')
|
|
|
|
|
@homework_detail_manual.evaluation_end = (Time.now + 3600 * 24).strftime('%Y-%m-%d')
|
|
|
|
@ -107,6 +107,7 @@ class HomeworkCommonController < ApplicationController
|
|
|
|
|
homework_test.input = v
|
|
|
|
|
homework_test.output = params[:output][k]
|
|
|
|
|
homework_test.result = params[:result][k]
|
|
|
|
|
homework_test.error_msg = params[:error_msg]
|
|
|
|
|
homework.homework_tests << homework_test
|
|
|
|
|
question[:input] << homework_test.input
|
|
|
|
|
question[:output] << homework_test.output
|
|
|
|
@ -231,11 +232,13 @@ class HomeworkCommonController < ApplicationController
|
|
|
|
|
homework_test.input = v
|
|
|
|
|
homework_test.output = params[:output][k]
|
|
|
|
|
homework_test.result = params[:result][k]
|
|
|
|
|
homework_test.error_msg = params[:error_msg]
|
|
|
|
|
else #不存在的测试,增加
|
|
|
|
|
homework_test = HomeworkTest.new
|
|
|
|
|
homework_test.input = v
|
|
|
|
|
homework_test.output = params[:output][k]
|
|
|
|
|
homework_test.result = params[:result][k]
|
|
|
|
|
homework_test.error_msg = params[:error_msg]
|
|
|
|
|
homework_test.homework_common = @homework
|
|
|
|
|
end
|
|
|
|
|
homework_test.save
|
|
|
|
@ -367,6 +370,7 @@ class HomeworkCommonController < ApplicationController
|
|
|
|
|
client.request(request)
|
|
|
|
|
end
|
|
|
|
|
result = JSON.parse(res.body)
|
|
|
|
|
@err_msg = result["compile_error_msg"]
|
|
|
|
|
result["results"].each do |re|
|
|
|
|
|
@result = re["status"]
|
|
|
|
|
end
|
|
|
|
|