class Weapps::ChallengesController < Weapps::BaseController before_action :require_login before_action :set_challenge def is_play # 关卡有展示效果 || 选择题 || jupyter实训 || vnc || 隐藏代码窗口 || html+css实训 # @challenge.show_type != -1 || @challenge.st == 1 || @shixun.is_jupyter? || @shixun.vnc || # @shixun.hide_code? || (@shixun.small_mirror_name & ["Css", "Html", "Web"]).present? play = @shixun.is_jupyter? || @shixun.vnc || @shixun.hide_code? || (@shixun.small_mirror_name & ["Css", "Html", "Web"]).present? if play normal_status(-5, "该关卡暂不支持小程序") else render_ok end end private def set_challenge @challenge = Challenge.find_by!(id: params[:id]) @shixun = @challenge.shixun end end