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