Skip to content
Pagination with kaminari for sunspot
Ruby
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
lib
.gitignore
Gemfile
LICENSE.txt
README.md
Rakefile
sunspot_with_kaminari.gemspec

README.md

sunspot_with_kaminari

Sunspot now supports kaminari and this gem is no longer necessary

A basic example on how to paginate with sunspot's buit-in support for kaminari:

# controller
@results = Post.search do
  fulltext "pizza"
  paginate page: params[:page], per_page: 20
end.results

# views
<%= paginate @results, theme: "bootstrap" %>

sunspot_with_kaminari extends sunspot to have the required methods for pagination with kaminari.

Installation & Usage

on Gemfile

  gem 'kaminari'
  gem "sunspot_rails"
  gem "sunspot_with_kaminari", '~> 0.2.0'

on the controller

  @products ||= Product.search do
    keywords params[:search]
    paginate :page => params[:page], :per_page => 20
  end

on the view you want to do something like this:

  <ul>
    <% @products.results.each do |product| %>
    <li><%= product.name %></li>
    <% end %>
  </ul>

  <%= paginate @products, :window => 1 %>
Something went wrong with that request. Please try again.