2016-11-12 246 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 –

相關問題