2016-11-12 212 views
2

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

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

我怎样才能解决这一问题?我需要它是不区分大小写的。

非常感谢提前。

+0

你在你的机器上使用了什么数据库?你在Heroku上使用Postgres吗? – spickermann

+0

是的,我在Heroku上使用Postgres –

回答

1

你可以这样做:

search_term = params[:q].downcase 

search_term = params[q:].upcase 

从而消毒的投入。

+0

非常感谢Jeremy –

相关问题