diff --git a/app/controllers/hack_user_lastest_codes_controller.rb b/app/controllers/hack_user_lastest_codes_controller.rb index 748715d0e..3f5efb0ca 100644 --- a/app/controllers/hack_user_lastest_codes_controller.rb +++ b/app/controllers/hack_user_lastest_codes_controller.rb @@ -88,7 +88,7 @@ class HackUserLastestCodesController < ApplicationController # 只有编译出错时,才正则匹配错误行数 error_line= if ojEvaResult['status'] == "4" || ojEvaResult['status'] == "5" - regular_match_error_line ojEvaResult['outPut'], @my_hack.hack.language + regular_match_error_line ojEvaResult['outPut'], @hack.language end # debug 与submit 公用的参数 diff --git a/app/views/hack_user_lastest_codes/record_detail.json.jbuilder b/app/views/hack_user_lastest_codes/record_detail.json.jbuilder index 18eb012a1..d05b6d799 100644 --- a/app/views/hack_user_lastest_codes/record_detail.json.jbuilder +++ b/app/views/hack_user_lastest_codes/record_detail.json.jbuilder @@ -3,7 +3,7 @@ json.message "返回成功" json.data do json.(@hack_user, :id, :status, :error_line, :error_msg, :expected_output, :input, :output, :execute_time, :execute_memory, :created_at, :code) - json.language @hack_user.hack.language + json.language @hack_user.language json.name @hack_user.hack.name json.myproblem_identifier @my_hack.identifier json.pass_sets_count @pass_set_count diff --git a/db/migrate/20200308121504_add_language_for_hack_user_codes.rb b/db/migrate/20200308121504_add_language_for_hack_user_codes.rb new file mode 100644 index 000000000..730191212 --- /dev/null +++ b/db/migrate/20200308121504_add_language_for_hack_user_codes.rb @@ -0,0 +1,5 @@ +class AddLanguageForHackUserCodes < ActiveRecord::Migration[5.2] + def change + add_column :hack_user_codes, :language, :string + end +end