Files
plottservice/app/controllers/admin/users_controller.rb

43 lines
695 B
Ruby

class Admin::UsersController < ApplicationController
before_action :set_user, only: [ :show, :update ]
before_action :authorize!
def index
@users = User.all.order(:lastname, :firstname)
@pagy, @records = pagy(@users, limit: 20)
end
def edit
end
def show
end
def new
end
def create
end
def update
authorize! @user
if @user.update(user_params)
respond_to do |format|
format.html { redirect_to admin_users_path }
end
else
render :index, status: :unprocessable_entity
end
end
private
def set_user
@user = User.find(params[:id])
end
def user_params
params.require(:user).permit(:role)
end
end