是否有可能activeadmin
使用多列对表格进行排序?
我发现了一个问题,说现在不可能。但我想知道是否有人实现了这样的功能?
是否有可能activeadmin
使用多列对表格进行排序?
我发现了一个问题,说现在不可能。但我想知道是否有人实现了这样的功能?
我遇到了同样的问题。从源代码来看,不支持此功能
def sort_order(chain)
params[:order] ||= active_admin_config.sort_order
if params[:order] && params[:order] =~ /^([\w\_\.]+)_(desc|asc)$/
column = $1
order = $2
table = active_admin_config.resource_table_name
table_column = (column =~ /\./) ? column :
"#{table}.#{active_admin_config.resource_quoted_column_name(column)}"
chain.reorder("#{table_column} #{order}")
else
chain # just return the chain
end
end
但是有猴子补丁解决方案。