Move user lookup and error render to concerns
This commit is contained in:
parent
7054cea48e
commit
4ceebefefa
11 changed files with 37 additions and 18 deletions
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue