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)