轨道上的红宝石 - 有条件的:使用thinking_sphinx



我的控制器中有以下行

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

只要我指定了参数[:id],它就可以正常工作,但是如果我不这样做,它就会失败

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

所以我的问题是,无论如何,是否有 :with => {:author_id => 参数[:id]} 的条件是它们是有效的参数[:id]

谢谢

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

最新更新