目前我正在关注their site上的activeadmin指南:
ActiveAdmin.register Brand do
config.sort_order = 'brand_name_asc'
end
但是,结果是这种方法按字母顺序对选定列(brand_name)进行排序区分大小写。
如何创建一个忽略大小写的默认sort_order?
答案 0 :(得分:1)
由于你使用的是postgres,你可以这样做
ActiveAdmin.register Brand do
config.sort_order = 'lower(brand_name_asc)'
end
注意:这对大型集合确实存在一些性能问题,因为它可能没有使用索引,但是op只有8个项目,所以它并不重要。