回复初始代码

chromesetting
daiao 5 years ago
parent b18588464a
commit bf1c27666d

@ -1,9 +1,9 @@
class HackUserLastestCodesController < ApplicationController class HackUserLastestCodesController < ApplicationController
before_action :require_login, except: [:listen_result] before_action :require_login, except: [:listen_result]
before_action :find_my_hack, only: [:show, :code_debug, :code_submit, :update_code, before_action :find_my_hack, only: [:show, :code_debug, :code_submit, :update_code,
:listen_result, :result, :submit_records] :listen_result, :result, :submit_records, :restore_initial_code]
before_action :update_user_hack_status, only: [:code_debug, :code_submit] before_action :update_user_hack_status, only: [:code_debug, :code_submit]
before_action :require_auth_identity, only: [:update_code] before_action :require_auth_identity, only: [:update_code, :restore_initial_code]
before_action :require_manager_identity, only: [:update_code] before_action :require_manager_identity, only: [:update_code]
def show def show
@ -14,6 +14,11 @@ class HackUserLastestCodesController < ApplicationController
@my_hack.update_attribute(:code, params[:code]) @my_hack.update_attribute(:code, params[:code])
end end
# 回复初始代码
def restore_initial_code
@my_hack.update_attribute(:code, @hack.code)
end
# 调试代码 # 调试代码
def code_debug def code_debug
exec_mode = "debug" exec_mode = "debug"

@ -58,6 +58,7 @@ Rails.application.routes.draw do
match :listen_result, :via => [:get, :post] match :listen_result, :via => [:get, :post]
get :result get :result
get :submit_records get :submit_records
post :restore_initial_code
end end
collection do collection do

Loading…
Cancel
Save