class ChallengeCategoriesController < ApplicationController before_filter :login_required, :except => [ :index, :show ] before_filter :admin_required, :except => [ :index, :show ] def index @catagories = ChallengeCategory.paginate(:page => params[:page], :per_page => 10) end def show @category = ChallengeCategory.find(params[:id]) @challenges = Challenges.paginate(:page => params[:page], :per_page => 10) end def new end def create @category = ChallengeCategory.new(params[:category]) if @category.save flash[:notice] = 'Category was successfully created.' redirect_to categories_url else render :action => 'new' end end def edit @user = User.find(params[:id]) end def update @user = User.find(params[:id]) if @user.update_attributes(params[:user]) redirect_to user_url(@user) else render :action => "edit" end end def destroy end end