Class: Spree::Admin::AddOnMakersController

Inherits:
ResourceController
  • Object
show all
Defined in:
app/controllers/spree/admin/add_on_makers_controller.rb

Instance Method Summary collapse

Instance Method Details

#apiObject



20
21
22
23
24
25
26
27
28
29
30
# File 'app/controllers/spree/admin/add_on_makers_controller.rb', line 20

def api
  if params[:ids]
    @add_on_makers = Spree::AddOnMaker.where(:id => params[:ids].split(','))
  else
    @add_on_makers = Spree::AddOnMaker.accessible_by(current_ability, :read).load.ransack(params[:q]).result
  end
Rails.logger.debug "#######  executing admin/add_on_makers/api #######"
Rails.logger.debug current_ability.inspect
  @add_on_makers = @add_on_makers.page(params[:page]).per(params[:per_page])
Rails.logger.debug @add_on_makers.inspect
end

#indexObject



16
17
18
# File 'app/controllers/spree/admin/add_on_makers_controller.rb', line 16

def index
  @add_on_maker = Spree::AddOnMaker.page(params[:page])
end

#update_values_positionsObject



5
6
7
8
9
10
11
12
13
14
# File 'app/controllers/spree/admin/add_on_makers_controller.rb', line 5

def update_values_positions
  params[:positions].each do |id, index|
    AddOnMaker.where(:id => id).update_all(:position => index)
  end

  respond_to do |format|
    format.html { redirect_to admin_add_on_makers_url(params[:id]) }
    format.js  { render :text => 'Ok' }
  end
end