sunspot solr как правильно искать несколько моделей? Все примеры онлайн провалились

Как правильно искать несколько моделей в SunSpot Solr?

Модель профиля

has_one :match

searchable do
  string        :country
  string        :state
  string        :city
end

Модель спички

belongs_to :profile

searchable do
  string :looking_for_education
  integer :age_from
  integer :age_to
end

ProfilesController # Index

def index

  @search = Sunspot.search Profile, Match do

    with(:country, params[:country])
    with(:state,   params[:state])      
    with(:looking_for_education, params[:looking_for_education]) <= from the 2nd model
  end

  @profiles = @search.results

end

Это не с:

 Using a with statement like 
  with(:age).between(params[:age_from]..params[:age_to])
 undefined method `gsub' for nil:NilClass

Удаление
с (: age) .between (params [: age_from] .. params [: age_to]) затем пытается

Затем он пытается загрузить

view app/views/educators/educator.html.haml 

который не существует (я только использую

/app/views/profiles/_profile.html.haml 

показывать профили

РЕДАКТИРОВАНИЕ № 1:

Каковы хорошие проекты с открытым исходным кодом в ruby на рельсах, которые используют sunspot и solr немного более продвинутым способом, чтобы взглянуть на них? Может быть, я смогу найти ответ там. Любой ответ в этом направлении также будет принят за вознаграждение, если оно приведет к возникновению этой проблемы, спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос