代码适用于本地服务器但不适用于 heroku

Code works on local server but not on heroku

下面的代码在我正在构建的应用程序上搜索产品。在我的本地服务器中,搜索可以不区分大小写,但在 heroku

def index
  if params[:q]
    search_term = params[:q]
    @products = Product.where("name LIKE ?", "%#{search_term}%")
  else
    @products = Product.all
  end
end

我该如何解决这个问题?我需要它不区分大小写。

非常感谢。

你可以这样做:

search_term = params[:q].downcase

search_term = params[q:].upcase

从而净化输入。