diff --git a/app/models/challenge.rb b/app/models/challenge.rb index 6f361e380..d532d6d55 100644 --- a/app/models/challenge.rb +++ b/app/models/challenge.rb @@ -70,9 +70,10 @@ class Challenge < ApplicationRecord # 开启挑战 def open_game + # 这里的identifier,status是关联了games取了games的identifier,status identifier = self.identifier if identifier.present? - shixun.task_pass || status != 3 ? "/tasks/#{identifier}" : "" + shixun.task_pass || self.status != 3 ? "/tasks/#{identifier}" : "" else self.position == 1 ? "/api/shixuns/#{shixun.identifier}/shixun_exec" : "" end