Интеграция Гем meta_search в индексе с существующим поиском гема геокодера (рельсы)

Я уже реализовал поиск на основе местоположения с использованием геокодера, и у меня возникли проблемы с интеграцией гема meta_search. Я пытаюсь интегрировать meta_search в мой object_controller index , чтобы пользователи могли фильтровать и сортировать результаты поиска по объектам : attributes после того, как они уже выполнили поиск по местоположению.

Мой object_controller:

def index 
  if params[:search].present?
   @objects = Object.near(params[:search], 50, :order => :distance).paginate(:page => params[:page], :per_page => 9)
  else
   @objects = Object.paginate(:page => params[:page], :per_page => 9)
  end
end

Есть идеи, как лучше всего интегрировать @search в индекс, требуемый гемом meta_search?

Вот что github meta_search рекомендует для индекса:

def index
  @search = Article.search(params[:search])
  @articles = @search.all   # load all matching records
  # @articles = @search.relation # Retrieve the relation, to lazy-load in view
  # @articles = @search.paginate(:page => params[:page]) # Who doesn't love will_paginate?
end

Большое спасибо,

Будет

6
задан Will Dennis 20 July 2011 в 16:10
поделиться