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