Module: Occams::ReorderAction
- Extended by:
- ActiveSupport::Concern
- Included in:
- Admin::Cms::FilesController, Admin::Cms::LayoutsController, Admin::Cms::PagesController, Admin::Cms::SnippetsController
- Defined in:
- app/controllers/concerns/occams/reorder_action.rb
Instance Method Summary collapse
Instance Method Details
#reorder ⇒ Object
10 11 12 13 14 15 16 17 18 19 |
# File 'app/controllers/concerns/occams/reorder_action.rb', line 10 def reorder resource_class = self.class.reorder_action_resource (params.permit(order: [])[:order] || []).each_with_index do |id, index| resource_class.where(id: id).update_all(position: index) end if resource_class == ::Occams::Cms::Page Occams::Cms::Page.all.each(&:save!) end head :ok end |