如何在rails不区分大小写的情况下进行查询搜索?

时间:2015-06-20 02:36:11

标签: ruby-on-rails postgresql ruby-on-rails-4 search

我的user.rb模型中有这种搜索方法

a.__getattribute__(x)

但我的搜索区分大小写。我想让它不区分大小写。我怎么做?我希望能快速解决。

由于

1 个答案:

答案 0 :(得分:1)

因为您使用的是postgresql:

def self.search(query)
  where("description ilike ?", "%#{query}%")
end

只需使用ilike代替likelike/ilike documentation

如果你想使用=,两边都是UPPER或LOWER