2012-04-05 2 views
0

Я пытаюсь следующий запросПробуя Squeel но символы не похоже на работу

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

но следующая ошибка

ошибка синтаксиса, неожиданный «}», ожидая tASSOC (! проблема ~ PARAMS [:] исключает)})

и оптоволоконный г другие линии тоже

но squeel док говорит сделать:

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

пс, я уже заметил его. сначала заметить это тоже получает тик.

ответ

0

У вас есть дополнительный набор круглых скобок: один сразу после «где» и один в самом конце.

Смежные вопросы