Ruby on rails 如何设置忽略大小写的默认索引排序顺序
当前我正在遵循有关的activeadmin指南: 但是,这种方法对所选列brand_name按字母顺序进行排序,区分大小写Ruby on rails 如何设置忽略大小写的默认索引排序顺序,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,当前我正在遵循有关的activeadmin指南: 但是,这种方法对所选列brand_name按字母顺序进行排序,区分大小写 如何创建忽略大小写的默认排序顺序?因为您使用的是postgres,所以可以这样做 ActiveAdmin.register Brand do config.sort_order = 'lower(brand_name_asc)' end 注意:对于大型集合,这确实存在一些性能问题,因为它可能不使用索引,但op只有8个项,所以这无关紧要。这不取决于db和列上使用的排序规
如何创建忽略大小写的默认排序顺序?因为您使用的是postgres,所以可以这样做
ActiveAdmin.register Brand do
config.sort_order = 'lower(brand_name_asc)'
end
注意:对于大型集合,这确实存在一些性能问题,因为它可能不使用索引,但op只有8个项,所以这无关紧要。这不取决于db和列上使用的排序规则吗。一种解决方法是使用lowerbrand\u name\u asc。但是,对于大型集合,这确实存在一些性能问题,因为它不使用我相信的索引。config.sort\u order=lowerbrand\u name\u asc?这个系列非常小,所以性能不是问题,我们只有8个品牌或soYeah,试试看。根据您使用的是mysql还是postgres,还有其他解决方案。很高兴听到这个消息,我使用的是postgresql。另一个解决方案是什么?很好,非常感谢。你想给我一个答案让我接受吗?
ActiveAdmin.register Brand do
config.sort_order = 'lower(brand_name_asc)'
end