Class: Spree::Api::SuppliersController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/spree/api/suppliers_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject



4
5
6
7
8
9
10
11
12
13
# File 'app/controllers/spree/api/suppliers_controller.rb', line 4

def index
  if params[:ids]
    @suppliers = Spree::Supplier.accessible_by(current_ability, :read).where(id: params[:ids].split(',')).order(:name)
  else
    @suppliers = Spree::Supplier.accessible_by(current_ability, :read).order(:name).ransack(params[:q]).result
  end

  @suppliers = paginate(@suppliers)
  respond_with(@suppliers)
end