sunspot solr como pesquisar vários modelos corretamente? Todos os exemplos online falharam

Como alguém poderia pesquisar corretamente vários modelos no SunSpot Solr?

Modelo de perfil

has_one :match

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

Modelo de correspondência

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

Isso falha com:

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

Removendo o
com linha (: age) .between (params [: age_from] .. params [: age_to]) então tenta

então ele tenta carregar o

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

que não existe (estou apenas usando

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

para mostrar perfis

EDIT # 1:

O que são bons projetos opensource em ruby ​​on rails que usam sunspot e solr de uma maneira um pouco mais avançada para dar uma olhada? Talvez eu possa encontrar a resposta lá. Qualquer resposta nesta direção também será aceita a generosidade se resultar em decorrência desta questão, thx!

questionAnswers(4)

yourAnswerToTheQuestion