Hey all,
I’ve just gone through setting up will_paginate with sunspot 1.3, just thought I’d share in case anyone else has any troubles/improvements.
In my case I’m setting it up on a products model.
#products.rb #Sunspot/Search searchable do text :title, :boost => 5 text :description end
#products_controller.rb #Products search def search #Create vars search = Product.search do fulltext params[:search] paginate :page => params[:page] || 1, :per_page => 2 end #Retrieve results @products = search.results #Create responses respond_to do |format| format.html { render 'index' } end end
#Search partial - _search.html.erb 'products', :action => 'search', :method => :get do %> '25', :class => 'search' %>
#Product display page - index.html.erb "products/product_line", :locals => {:product => product} %> false, :params => { :search_text => params[:search_text] } %>
Well that’s about it, if anyone needs any further info or has any tips, leave a comment and I’ll get back to you asap.
Useful post! Thank you.
LikeLike
No worries, thanks for the feedback
LikeLike
Great post! Thanks for this.
LikeLike
No problem, thanks for the feedback.
LikeLike
Thanks for this! Was tearing hair out trying to figure out how to work this with Sunspot…
LikeLike
lol no worries, ran into quite a few problems myself 😀
LikeLike
How can I search from my homepage and have sunspot return results on another view?
LikeLike