0

我正在尝试以下查询

  results = Tickets.order("created_at DESC").where({
    (title =~ params[:title]) &
    (name =~ params[:from]) |
    (problem =~ params[:includes]) &
    (problem !~ params[:excludes])
  })

但出现以下错误

语法错误,意外的 '}',期待 tASSOC(问题!~ params[:excludes])})

以及其他线路

但是squeel doc说要做:

Person.where{(name =~ 'Ernie%') & (salary < 50000) | (name =~ 'Joe%') & (salary > 100000)}

ps,我发现了。第一个发现它也会打勾。

4

1 回答 1

0

你有一组额外的括号:一个紧跟在“where”之后,一个在最后。

于 2012-04-05T10:19:45.063 回答