编译错误处理

yuanke_1
yuanke 9 years ago
parent 5f783b3eb7
commit 88ba2bf556

@ -90,6 +90,7 @@ class StudentWorkController < ApplicationController
resultObj[:error_msg] = result["error_msg"] #编译错误时的信息 resultObj[:error_msg] = result["error_msg"] #编译错误时的信息
if result["status"].to_i == -2 #编译错误 if result["status"].to_i == -2 #编译错误
resultObj[:results] = result["error_msg"]
resultObj[:status] = -2 resultObj[:status] = -2
elsif result["results"][0]["status"].to_i == 2 elsif result["results"][0]["status"].to_i == 2
resultObj[:status] = 2 resultObj[:status] = 2
@ -116,6 +117,7 @@ class StudentWorkController < ApplicationController
student_work_test.save! student_work_test.save!
resultObj[:testid] = student_work_test.id resultObj[:testid] = student_work_test.id
else else
#先从数据库取出result
student_work_test = StudentWorkTest.find(params[:testid]) student_work_test = StudentWorkTest.find(params[:testid])
results = student_work_test.results results = student_work_test.results
results << resultObj[:results] results << resultObj[:results]

Loading…
Cancel
Save