thinking_sphinx搜索中的2个字段

时间:2012-10-24 02:30:29

标签: ruby ruby-on-rails-3 sphinx thinking-sphinx

我有两个字段,我将其传递给thinking_sphinx,一个是下拉列表,另一个是自由文本。

<%= select :search, params[:search], Category.joins(:posts).select('distinct           categories.*').collect {|category| [ category.categoryname,category.categoryname ]}, :include_blank => 'Select a category...' %>

<%= text_field_tag :resume, params[:resume] %>

它只使用下拉列表,但我的语法似乎是错误的让第二个工作。

    @posts = Post.search :conditions=>{:search=>params[:search]},{:resume=>params[:resume]}

我得到:3:语法错误,意外'\ n',期待tASSOC

1 个答案:

答案 0 :(得分:1)

'条件'需要是哈希,你有两个哈希。试试这个:

@posts = Post.search(:conditions => {:search => params[:search], :resume => params[:resume]})