app/controllers/madmin/resource_controller.rb in madmin-1.1.0 vs app/controllers/madmin/resource_controller.rb in madmin-1.2.0
- old
+ new
@@ -1,7 +1,9 @@
module Madmin
class ResourceController < ApplicationController
+ include SortHelper
+
before_action :set_record, except: [:index, :new, :create]
def index
@pagy, @records = pagy(scoped_resources)
end
@@ -52,10 +54,10 @@
def resource_name
"#{controller_path.singularize}_resource".delete_prefix("madmin/").classify
end
def scoped_resources
- resource.model.send(valid_scope)
+ resource.model.send(valid_scope).order(sort_column => sort_direction)
end
def valid_scope
scope = params.fetch(:scope, "all")
resource.scopes.include?(scope.to_sym) ? scope : :all