如何设置忽略大小写的默认索引sort_order

时间:2017-04-27 09:03:07

标签: ruby-on-rails activeadmin

目前我正在关注their site上的activeadmin指南:

ActiveAdmin.register Brand do
  config.sort_order = 'brand_name_asc'
end

但是,结果是这种方法按字母顺序对选定列(brand_name)进行排序区分大小写。

如何创建一个忽略大小写的默认sort_order?

1 个答案:

答案 0 :(得分:1)

由于你使用的是postgres,你可以这样做

ActiveAdmin.register Brand do
  config.sort_order = 'lower(brand_name_asc)'
end

注意:这对大型集合确实存在一些性能问题,因为它可能没有使用索引,但是op只有8个项目,所以它并不重要。