【问题标题】:Error accessing url using ILIKE使用 ILIKE 访问 url 时出错
【发布时间】:2012-10-12 09:46:12
【问题描述】:

我正在尝试根据指定的 url 访问页面,但出现以下错误

SQLite3::SQLException: 在 "ILIKE" 附近: 语法错误: SELECT "pages".* FROM "pages" WHERE ('testimonials.html' ILIKE path || '%' AND path '') LIMIT 1

我正在尝试这样的事情

@page = Page.where("'#{params[:url]}' ILIKE path || '%' AND path <> ''").first

有什么建议吗??

【问题讨论】:

  • 有什么要求?
  • 嘿,salil 我正在尝试访问 url 中提供的页面。我正在尝试使用一个查询来查询与那里名称相符的所有页面。
  • 你在使用 PostgreSQL 吗?

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-3.1


【解决方案1】:

我几乎没有收到您的问题,我认为您想要以下内容

@page = Page.where("(path LIKE '#{params[:url]}' OR path = '%') AND path != ''").first

【讨论】:

    【解决方案2】:
       @page = Page.where("(path LIKE ? OR path = '%') AND path != ''",params[:url]).first
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-07
      • 2019-12-07
      • 2015-03-17
      • 2017-12-03
      • 2018-01-04
      • 1970-01-01
      • 2015-10-23
      • 1970-01-01
      相关资源
      最近更新 更多