Sha256: 508b9df72a02339c2d3485d8db84eb866bee0ac04153dda5ddf285b00eb66435

Contents?: true

Size: 1017 Bytes

Versions: 9

Compression:

Stored size: 1017 Bytes

Contents

# this clas was inspired (heavily) from the mephisto admin architecture

class Admin::UsersController < Admin::BaseController
  
  def index
    @users = User.find(:all, :page => {:size => 15, :current =>params[:page], :first => 1})
  end

  def show
    @user = User.find(params[:id])
  end

  def edit
    if request.post?
      @user = User.find(params[:id])
      if @user.update_attributes(params[:user])
        flash[:notice] = 'User was successfully updated.'
      end
    else
      @user = User.find(params[:id])
    end
  end
  
  def destroy
    @user = User.find(params[:id])
    @user.destroy
    flash[:notice] = "User was successfully deleted."
    redirect_to :action => 'index'
  end

  def new
    if request.post?
      @user = User.new(params[:user])
      if @user.save
        flash[:notice] = 'User was successfully created.'
        redirect_to :action => "index"      
      else
        flash[:error] = "Problem saving user."
      end
    else
      @user = User.new
    end
  end
  
end

Version data entries

9 entries across 9 versions & 2 rubygems

Version Path
railscart-0.0.1 starter-app/vendor/plugins/railscart/app/controllers/admin/users_controller.rb
railscart-0.0.2 starter_app/vendor/plugins/railscart/app/controllers/admin/users_controller.rb
railscart-0.0.3 starter_app/vendor/plugins/railscart/app/controllers/admin/users_controller.rb
railscart-0.0.4 starter_app/vendor/plugins/railscart/app/controllers/admin/users_controller.rb
spree-0.0.5 starter-app/vendor/plugins/spree/app/controllers/admin/users_controller.rb
spree-0.0.6 starter-app/vendor/plugins/spree/app/controllers/admin/users_controller.rb
spree-0.0.8 starter-app/vendor/plugins/spree/app/controllers/admin/users_controller.rb
spree-0.0.9 app/controllers/admin/users_controller.rb
spree-0.0.7 starter-app/vendor/plugins/spree/app/controllers/admin/users_controller.rb