ActiveRecord模糊搜索

我正在寻找搜索以找到类似于此的对象:

Object(id: 1, example: "abc")

通过使用这样的搜索:

 params[:search] = "abcdef" Object.where("example LIKE ?", "#{params[:search]%") 

但我只能使用上面的例子,如果我的搜索字符少于我的对象,而不是更多。

我认为应该是

 params[:search] = "abcdef" Object.where("example LIKE ?", "%#{params[:search]}%") 

也可能想使用ilike进行不区分大小写的搜索(如果你使用的是postgres)