parent
2983721f36
commit
5440c2a21e
@ -0,0 +1,26 @@
|
|||||||
|
class Admins::CompetitionStagesController < Admins::BaseController
|
||||||
|
|
||||||
|
def create
|
||||||
|
if @competition.competition_stages.exists?(name: params[:stage_name])
|
||||||
|
render_error "已存在同名的阶段"
|
||||||
|
else
|
||||||
|
@competition.competition_stages << CompetitionStage.new(name: params[:stage_name])
|
||||||
|
render_ok
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def update
|
||||||
|
current_stage.update_attributes!(name: params[:stage_name], score_rate: params[:score_rate])
|
||||||
|
render_ok
|
||||||
|
end
|
||||||
|
|
||||||
|
private
|
||||||
|
|
||||||
|
def current_competition
|
||||||
|
@_current_competition ||= Competition.find(params[:competition_id])
|
||||||
|
end
|
||||||
|
|
||||||
|
def current_stage
|
||||||
|
@_current_stage ||= CompetitionStage.find_by!(competition_id: params[:competition_id], id: params[:stage_id])
|
||||||
|
end
|
||||||
|
end
|
Loading…
Reference in new issue