Szyny: wyszukiwanie tekstu plamami słonecznymi za pomocą skojarzeń modelu, przy użyciu: przez

Jak wyszukiwać skojarzenia i plamy słoneczne?

class StaticController < ApplicationController

  def search
    @search = Sunspot.search Business, Service do
      fulltext params[:q]
      paginate :per_page => 10
      order_by_geodist(:location, *Geocoder.coordinates(params[:loc]))
    end
      @biz = @search.results

end
class Business < ActiveRecord::Base
  attr_accessible :name
  has_many :services, :through => :professionals

  searchable  do
    text :name #name in business column
    # how to do I get the services?
  end

end
class Service < ActiveRecord::Base
  attr_accessible :service
  belongs_to :professional
end
class Professional < ActiveRecord::Base
  belongs_to :business
  has_many :services, as: :servicable
end

W widoku mam to (dużo pętli)

<%= @biz.each do |b| %>
  <%= b.name %>

  <!-- looping through professionals model -->
  <% b.professionals.each do |prof| %>

    <!-- looping through services model -->
    <% prof.services.each do |s| %>
      <%= s.service %>
    <% end %>

  <% end %>
<% end %>

To działa, gdy szukam nazwy, która jest w modelu biznesowym, ale co jeśli przeszukuję termin, który jest wService Model? Nie wyświetli się poprawnie, ponieważ mój widok pochodzi tylko od strony biznesowej. Jak to zrobić, aby nazwa firmy pojawiła się, jeśli przeszukamService Model?

Dzięki

questionAnswers(1)

yourAnswerToTheQuestion