# basic usage to search users from your #index action class UsersController < ApplicationController def index if params[:q] terms = SearchTerms.new(params[:q]) if terms['id'] return redirect_to user_path(terms['id']) else @users = @users.search_by_name(terms.query) unless terms.query.blank? @users = @users.with_role(terms['role']) if terms['role'] @users = @users.registered(false) if terms['guest'] end end end end