0

我有我的控制器條件:使用thinking_sphinx

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

以下行,它工作得很好,只要我有一個PARAMS [:編號]指定的,但如果我不這樣做,它失敗

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

所以我的問題是,反正是有有:用=> {:AUTHOR_ID => PARAMS [:ID]}對他們是一個有效的PARAMS條件[:ID]

感謝

回答

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