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

时间:2016-11-12 21:11:01

标签: ruby-on-rails ruby heroku ruby-on-rails-5

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

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

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

非常感谢提前。

1 个答案:

答案 0 :(得分:1)

您可以执行以下操作:

search_term = params[:q].downcase

search_term = params[q:].upcase

从而消除了投入。