0

我有两个字段要传递给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

4

1 回答 1

1

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

@posts = Post.search(:conditions => {:search => params[:search], :resume => params[:resume]})
于 2012-10-25T21:06:25.723 回答