【问题标题】:Code works on local server but not on heroku代码在本地服务器上有效,但在 heroku 上无效
【发布时间】:2017-03-26 20:20:52
【问题描述】:

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

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

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

非常感谢。

【问题讨论】:

  • 你在你的机器上使用什么数据库?你在 Heroku 上使用 Postgres 吗?
  • 是的,我在 Heroku 上使用 Postgres

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


【解决方案1】:

你可以这样做:

search_term = params[:q].downcase

search_term = params[q:].upcase

从而净化输入。

【讨论】:

    猜你喜欢
    • 2018-04-02
    • 1970-01-01
    • 1970-01-01
    • 2023-02-24
    • 2020-11-04
    • 2022-07-24
    • 2020-07-02
    • 2011-04-06
    • 1970-01-01
    相关资源
    最近更新 更多