现在我使用这段代码来查找项目:
where("lower(name) like ?", "%#{search_word.downcase}%")
但它与俄语字符无法正常工作。
所以我尝试了这个:
where("lower(name) like ?", "%#{search_word.mb_chars.downcase.to_s}%")
但它也没有用。
我该怎么办?
更新:好的。如果我写ilike
而不是like
,它似乎与Postgres一起使用。我如何使它与sqlLite一起使用? =)
答案 0 :(得分:0)
感谢@sawa在Easy way to convert numbers into ordinals in words问题,我刚刚发现了惊人的tcp://myservern.ndd:8529
宝石。看看这个:
twitter_cldr
因此,只需使用此gem来获取小写字符串以与数据库值进行比较。