Как правильно найти несколько моделей в SunSpot Solr?sunspot solr как правильно искать несколько моделей? Все примеры онлайн-сбоев
Профиль модель
has_one :match
searchable do
string :country
string :state
string :city
end
Match модель
belongs_to :profile
searchable do
string :looking_for_education
integer :age_from
integer :age_to
end
ProfilesController # Индекс
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
Удаление
с (: возраст) .between (Params [: age_from] .. PARAMS [: age_to]) линии, то он пытается
тогда он пытается загрузить
view app/views/educators/educator.html.haml
, который не существует (им только с помощью
/app/views/profiles/_profile.html.haml
Ш. вл профили
EDIT # 1:
Какие хорошие проекты OpenSource в рубине на рельсах, которые используют SunSpot и Solr в немного более продвинутый способ взглянуть на? Может быть, я найду там ответ. Любой ответ в этом направлении также будет принят на награду, если он даст в результате эту проблему, thx!
могли бы вы показать мне плз ошибка в деталях, я имею в виду, в каком файле, который строки? – Muntasim
@Muntasim спасибо за комментарий, я обновил сообщение, это было не очень понятно извините за это. Любая идея, почему это происходит и как правильно? thx – Rubytastic