class Admin::UsersController

Public Instance Methods

create() click to toggle source
# 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
destroy() click to toggle source
# File lib/templates/controllers/users_controller.rb, line 29
def destroy
  @user.destroy
  flash[:error] = 'User destroyed'
  redirect_to admin_users_path
end
edit() click to toggle source
# File lib/templates/controllers/users_controller.rb, line 12
def edit
end
index() click to toggle source
# File lib/templates/controllers/users_controller.rb, line 8
def index
  @users = User.order(created_at: :desc).page(params[:page]).per(6)
end
new() click to toggle source
# File lib/templates/controllers/users_controller.rb, line 4
def new
  @user = User.new
end
update() click to toggle source
# 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

Private Instance Methods

set_user() click to toggle source
# File lib/templates/controllers/users_controller.rb, line 37
def set_user
  @user = User.find(params[:id])
end
user_params() click to toggle source
# File lib/templates/controllers/users_controller.rb, line 41
def user_params
  params.require(:user).permit(:email, :password, :password_confirmation)
end