Class: Spree::Admin::SearchController

Inherits:
BaseController show all
Defined in:
app/controllers/spree/admin/search_controller.rb

Instance Method Summary collapse

Instance Method Details

#usersObject

TODO: Clean this up by moving searching out to user_class_extensions And then JSON building with something like Active Model Serializers



10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'app/controllers/spree/admin/search_controller.rb', line 10

def users
  if params[:ids]
    @users = Spree.user_class.where(:id => params[:ids].split(','))
  else
    @users = Spree.user_class.ransack({
      :m => 'or',
      :email_start => params[:q],
      :ship_address_firstname_start => params[:q],
      :ship_address_lastname_start => params[:q],
      :bill_address_firstname_start => params[:q],
      :bill_address_lastname_start => params[:q]
    }).result.limit(10)
  end
end