diff --git a/app/controllers/problems_controller.rb b/app/controllers/problems_controller.rb --- a/app/controllers/problems_controller.rb +++ b/app/controllers/problems_controller.rb @@ -97,6 +97,15 @@ redirect_to :action => 'list' end + def turn_all_on + Problem.find(:all, + :conditions => "available = 0").each do |problem| + problem.available = true + problem.save + end + redirect_to :action => 'list' + end + def stat @problem = Problem.find(params[:id]) if !@problem.available