Ruby on rails 使用ILIKE访问url时出错

Ruby on rails 使用ILIKE访问url时出错,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-3.1,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 3.1,我正试图根据指定的url访问该页面,但出现以下错误 SQLite3::SQLException:near-ILIKE:语法错误:选择页面。*从页面中选择'estimational.html'ILIKE path | |'%”和路径限制1 我正在尝试这样的东西 @page = Page.where("'#{params[:url]}' ILIKE path || '%' AND path <> ''").first 有什么建议吗?我只收到了你的一点问题,我想你想要下面这样的建议 @p

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

SQLite3::SQLException:near-ILIKE:语法错误:选择页面。*从页面中选择'estimational.html'ILIKE path | |'%”和路径限制1

我正在尝试这样的东西

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

有什么建议吗?

我只收到了你的一点问题,我想你想要下面这样的建议

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

要求是什么?嘿,salil,我正在尝试访问url中提供的页面。我正在尝试根据名称对所有页面使用一个查询。您是否使用PostgreSQL?
   @page = Page.where("(path LIKE ? OR path = '%') AND path != ''",params[:url]).first