尝试Squeel但符号似乎不起作用

时间:2012-04-05 09:55:45

标签: ruby-on-rails ruby ruby-on-rails-3.2 squeel

我正在尝试以下查询

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

但发生以下错误

  
    

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

  

以及其他行

但是squeel doc说:

Person.where{(name =~ 'Ernie%') & (salary < 50000) | (name =~ 'Joe%') & (salary > 100000)}
ps,我发现了它。首先发现它也是一个勾号。

1 个答案:

答案 0 :(得分:0)

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