Move user lookup and error render to concerns

This commit is contained in:
Anton Khorev 2023-08-21 01:11:49 +03:00
parent 7054cea48e
commit 4ceebefefa
11 changed files with 37 additions and 18 deletions

View file

@ -3,6 +3,26 @@ module UserMethods
private
##
# ensure that there is a "user" instance variable
def lookup_user
@user = User.active.find_by!(:display_name => params[:display_name])
rescue ActiveRecord::RecordNotFound
render_unknown_user params[:display_name]
end
##
# render a "no such user" page
def render_unknown_user(name)
@title = t "users.no_such_user.title"
@not_found_user = name
respond_to do |format|
format.html { render :template => "users/no_such_user", :status => :not_found }
format.all { head :not_found }
end
end
##
# update a user's details
def update_user(user, params)