我有两个字段,我将其传递给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
答案 0 :(得分:1)
'条件'需要是哈希,你有两个哈希。试试这个:
@posts = Post.search(:conditions => {:search => params[:search], :resume => params[:resume]})