title: PG_Search and multiple fields
body: <p>I'm using pg-search to search in a model. The problem I'm having is if I search for keywords that are in one field or the other it works but if I enter keywords that I know are in the 2 fields I'm using it's not returning anything.</p>
  
  <p>Here is my search</p>
  
  <pre><code>@providers = Provider.text_search(params[:query])
  </code></pre>
  
  <p>and here is the helper</p>
  
  <pre><code>def self.text_search(query)
    if query.present?
      where("address @@ :q or conditions @@ :q", q: "%#{query}%")
    else
      scoped
    end
  end
  </code></pre>
  
  <p>To summarize... if I enter 2 keywords for address (ie: zipcode and street name) or 2 keywords for condition (ie: brand new) it works but if I enter a zip code and new in the search field it does not return anything</p>
  
  <p>here is the query</p>
  
  <pre><code>Provider Load (1.3ms)  SELECT "providers".* FROM "providers"  WHERE (address @@ '%new rancho%' or conditions @@ '%new rancho%')
  </code></pre>
  
  <p><strong>EDIT</strong>
  I forgot to post the pg_search_scope</p>
  
  <pre><code>pg_search_scope :search, against: [:address, :conditions], using: { tsearch: { dictionary: "english", prefix: true, any_word: true} }
  </code></pre>