0

次のクエリを試しています

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

しかし、次のエラーが発生します

構文エラー、予期しない '}'、予期しない tASSOC (問題 !~ params[:excludes])})

他の行についても

しかし、きしむドキュメントはそうするように言います:

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

ps、私はそれを見つけました。最初にそれを見つけることもダニを取得します。

4

1 に答える 1

0

余分な括弧のセットがあります。1 つは "where" の直後、もう 1 つは最後にあります。

于 2012-04-05T10:19:45.063 に答える