searchlogic中不区分大小写

时间:2010-06-09 03:11:24

标签: ruby-on-rails searchlogic

Searchlogic可以搜索不区分大小写吗?

2 个答案:

答案 0 :(得分:0)

根据searchlogic Read Me

你可以使用

User.username_like("bjohnson")

和是case inesnsitive

答案 1 :(得分:0)

取决于您的数据库配置。例如,postgres默认情况下区分大小写

User.username_like("bjohnson")

找不到Bjohnson。

sqlite默认情况下不区分大小写,但会找到Bjohnson。

binarylogic的searchlogic的更高版本具有特定于postgres的代码,该代码使用ILIKE执行不区分大小写的搜索。

当您关注区分大小写时,您创建的任何自定义命名范围当然都需要考虑您的数据库平台。