module ActiveAdmin::ResourceController::Collection::Sorting
def active_admin_collection
def active_admin_collection sort_order(super) end
def sort_order(chain)
def sort_order(chain) params[:order] ||= active_admin_config.sort_order table_name = active_admin_config.resource_table_name if params[:order] && params[:order] =~ /^([\w\_\.]+)_(desc|asc)$/ chain.order("#{table_name}.#{$1} #{$2}") else chain # just return the chain end end