From 047afa02d15e88993b78549decc77d5b842268dd Mon Sep 17 00:00:00 2001 From: Michael Ball Date: Tue, 28 Jul 2020 12:21:22 -0700 Subject: [PATCH] users before filter --- app/controllers/users_controller.rb | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 678c1901..7cdcc80b 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -1,6 +1,7 @@ # frozen_string_literal: true class UsersController < ApplicationController + before_action :load_user load_and_authorize_resource # GET /users/1 @@ -28,4 +29,9 @@ class UsersController < ApplicationController params.require(:user).permit(:name, :biography, :nickname, :affiliation, :picture, :picture_cache) end + + # Somewhat of a hack: users/current/edit + def load_user + @user ||= (params[:user_id] && params[:user_id] != 'current' && User.find(params[:user_id]) || current_user) + end end