Условно: с использованием think_sphinx - PullRequest
0 голосов
/ 08 мая 2011

У меня есть следующая строка в моем контроллере

@articles = Article.search 'pancakes', :with => {:author_id => params[:id]}

, и она работает нормально, если у меня задан параметр params [: id], но если нет, он завершается с

searchd error (status: 1): invalid or truncated request

Итак, мой вопрос, есть ли в любом случае условие: with => {: author_id => params [: id]}, определяемое как действительные params [: id]

Спасибо

1 Ответ

3 голосов
/ 08 мая 2011
ts_options = {}
ts_options[:with] = {:author_id => params[:id]} if params[:id]
@articles = Article.search 'pancakes', ts_options
...