Class: Spree::Admin::AddOnMakersController
- Inherits:
-
ResourceController
- Object
- ResourceController
- Spree::Admin::AddOnMakersController
- Defined in:
- app/controllers/spree/admin/add_on_makers_controller.rb
Instance Method Summary collapse
Instance Method Details
#api ⇒ Object
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 |
#index ⇒ Object
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_positions ⇒ Object
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 |