Show More
Commit Description:
moved to ror 2.0.2, add user rel to model submission...
Commit Description:
moved to ror 2.0.2, add user rel to model submission git-svn-id: http://theory.cpe.ku.ac.th/grader/web/trunk@3 6386c4cd-e34a-4fa8-8920-d93eb39b512e
References:
File last commit:
Show/Diff file:
Action:
app/controllers/problems_controller.rb | 66 lines | 1.4 KiB | text/x-ruby | RubyLexer |
pramook
initial commit...
r0 class ProblemsController < ApplicationController
before_filter :authenticate, :authorization
def index
list
render :action => 'list'
end
# GETs should be safe (see http://www.w3.org/2001/tag/doc/whenToUseGet.html)
verify :method => :post, :only => [ :destroy, :create, :update ],
:redirect_to => { :action => :list }
def list
jittat
moved to ror 2.0.2, add user rel to model submission...
r1 @problems = Problem.find(:all, :order => 'date_added DESC')
pramook
initial commit...
r0 end
def show
@problem = Problem.find(params[:id])
end
def new
@problem = Problem.new
end
def create
@problem = Problem.new(params[:problem])
if @problem.save
flash[:notice] = 'Problem was successfully created.'
redirect_to :action => 'list'
else
render :action => 'new'
end
end
def edit
@problem = Problem.find(params[:id])
end
def update
@problem = Problem.find(params[:id])
if @problem.update_attributes(params[:problem])
flash[:notice] = 'Problem was successfully updated.'
redirect_to :action => 'show', :id => @problem
else
render :action => 'edit'
end
end
def destroy
Problem.find(params[:id]).destroy
redirect_to :action => 'list'
end
def toggle_avail
problem = Problem.find(params[:id])
problem.available = !(problem.available)
problem.save
redirect_to :action => 'list'
end
def stat
@problem = Problem.find(params[:id])
@submissions = Submission.find_last_by_problem(params[:id])
end
end