Class: Admin::UsersController

Inherits:
BaseAdminController
  • Object
show all
Defined in:
lib/templates/controllers/users_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



21
22
23
24
25
26
27
# File 'lib/templates/controllers/users_controller.rb', line 21

def create
  @user = User.new(user_params)

  return redirect_to admin_users_path if @user.save
  flash.now[:error] = 'Failed to create user!'
  render 'new'
end

#destroyObject



29
30
31
32
33
# File 'lib/templates/controllers/users_controller.rb', line 29

def destroy
  @user.destroy
  flash[:error] = 'User destroyed'
  redirect_to admin_users_path
end

#editObject



12
13
# File 'lib/templates/controllers/users_controller.rb', line 12

def edit
end

#indexObject



8
9
10
# File 'lib/templates/controllers/users_controller.rb', line 8

def index
  @users = User.order(created_at: :desc).page(params[:page]).per(6)
end

#newObject



4
5
6
# File 'lib/templates/controllers/users_controller.rb', line 4

def new
  @user = User.new
end

#updateObject



15
16
17
18
19
# File 'lib/templates/controllers/users_controller.rb', line 15

def update
  return redirect_to admin_users_path if @user.update(user_params)
  flash.now[:error] = 'Failed to update user!'
  render 'edit'
end