From fec7a18af3d164fea80d9ee772cf260851b5e79e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Gaya?= <sebastien.gaya@gmail.com> Date: Wed, 24 Nov 2021 10:27:06 +0100 Subject: [PATCH] fallback params ids --- .../admin/communication/website/categories_controller.rb | 4 ++-- .../admin/communication/website/menu/items_controller.rb | 4 ++-- .../admin/communication/website/pages_controller.rb | 4 ++-- app/controllers/admin/education/programs_controller.rb | 4 ++-- app/controllers/concerns/admin/reorderable.rb | 2 +- 5 files changed, 9 insertions(+), 9 deletions(-) diff --git a/app/controllers/admin/communication/website/categories_controller.rb b/app/controllers/admin/communication/website/categories_controller.rb index 15e7f5658..57de36eac 100644 --- a/app/controllers/admin/communication/website/categories_controller.rb +++ b/app/controllers/admin/communication/website/categories_controller.rb @@ -9,8 +9,8 @@ class Admin::Communication::Website::CategoriesController < Admin::Communication end def reorder - parent_id = params['parentId'].blank? ? nil : params['parentId'] - ids = params['ids'] + parent_id = params[:parentId].blank? ? nil : params[:parentId] + ids = params[:ids] || [] ids.each.with_index do |id, index| category = @website.categories.find(id) category.update( diff --git a/app/controllers/admin/communication/website/menu/items_controller.rb b/app/controllers/admin/communication/website/menu/items_controller.rb index 13dee32be..eb19f0bbb 100644 --- a/app/controllers/admin/communication/website/menu/items_controller.rb +++ b/app/controllers/admin/communication/website/menu/items_controller.rb @@ -3,8 +3,8 @@ class Admin::Communication::Website::Menu::ItemsController < Admin::Communicatio load_and_authorize_resource class: Communication::Website::Menu::Item, through: :menu def reorder - parent_id = params['parentId'].blank? ? nil : params['parentId'] - ids = params['ids'] + parent_id = params[:parentId].blank? ? nil : params[:parentId] + ids = params[:ids] || [] ids.each.with_index do |id, index| category = @menu.items.find(id) category.update( diff --git a/app/controllers/admin/communication/website/pages_controller.rb b/app/controllers/admin/communication/website/pages_controller.rb index 4371f769c..1bb615d53 100644 --- a/app/controllers/admin/communication/website/pages_controller.rb +++ b/app/controllers/admin/communication/website/pages_controller.rb @@ -8,8 +8,8 @@ class Admin::Communication::Website::PagesController < Admin::Communication::Web end def reorder - parent_id = params['parentId'].blank? ? nil : params['parentId'] - ids = params['ids'] + parent_id = params[:parentId].blank? ? nil : params[:parentId] + ids = params[:ids] || [] ids.each.with_index do |id, index| page = @website.pages.find(id) page.update( diff --git a/app/controllers/admin/education/programs_controller.rb b/app/controllers/admin/education/programs_controller.rb index 916ceae89..38d9e145c 100644 --- a/app/controllers/admin/education/programs_controller.rb +++ b/app/controllers/admin/education/programs_controller.rb @@ -7,8 +7,8 @@ class Admin::Education::ProgramsController < Admin::Education::ApplicationContro end def reorder - parent_id = params['parentId'].blank? ? nil : params['parentId'] - ids = params['ids'] + parent_id = params[:parentId].blank? ? nil : params[:parentId] + ids = params[:ids] || [] website_ids = [] ids.each.with_index do |id, index| program = current_university.education_programs.find(id) diff --git a/app/controllers/concerns/admin/reorderable.rb b/app/controllers/concerns/admin/reorderable.rb index 2ce07bf58..949be51e3 100644 --- a/app/controllers/concerns/admin/reorderable.rb +++ b/app/controllers/concerns/admin/reorderable.rb @@ -3,7 +3,7 @@ module Admin::Reorderable included do def reorder - ids = params[:ids] + ids = params[:ids] || [] ids.each.with_index do |id, index| object = model.find_by(id: id) object.update_column(:position, index + 1) unless object.nil? -- GitLab