diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index bb6445b4f..31219a2a6 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -15,10 +15,15 @@ class UsersController < ApplicationController end def index - @users = User.search(params[:search]).order("users.id desc").paginate(params[:page], :search_count => params[:search]) - respond_with(@users) do |format| - format.xml do - render :xml => @users.to_xml(:root => "users") + if params[:name].present? + @user = User.find_by_name(params[:name]) + redirect_to user_path(@user) + else + @users = User.search(params[:search]).order("users.id desc").paginate(params[:page], :search_count => params[:search]) + respond_with(@users) do |format| + format.xml do + render :xml => @users.to_xml(:root => "users") + end end end end