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 немного более продвинутым способом, чтобы взглянуть на них? Может быть, я смогу найти ответ там. Любой ответ в этом направлении также будет принят за вознаграждение, если оно приведет к возникновению этой проблемы, спасибо!