Integrating meta_search gem in index with existing geocoder gem search (rails) -


i have implemented location based search using geocoder , having trouble integrating meta_search gem. i'm trying integrate meta_search object_controller index allow users filter , sort search results objects :attributes after have searched location.

my 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 

any idea how best integrate @search index required meta_search gem?

here meta_search github recommends index:

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

thanks much,

will

i believe both geocoder , meta_search query methods return activerecord::relation therefore should able chain them:

@objects = object.near(params[:search], 50, :order => :distance).search(params[:search]).relation.paginate(:page => params[:page], :per_page => 9) 

or if need search object separate:

@search = object.near(params[:search], 50, :order => :distance).search(params[:search]) @objects = @search.relation.paginate(:page => params[:page], :per_page => 9) 

Comments

Popular posts from this blog

c# - How to set Z index when using WPF DrawingContext? -

razor - Is this a bug in WebMatrix PageData? -

visual c++ - Using relative values in array sorting ( asm ) -