Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Pagination with kaminari for sunspot

branch: master

sunspot_with_kaminari is no longer needed

Sunspot supports kaminari out of the box. This gem is no longer necessary
latest commit 5053865219
Richard Millan authored November 27, 2013
Octocat-spinner-32 lib
Octocat-spinner-32 .gitignore first commit March 09, 2011
Octocat-spinner-32 Gemfile first commit March 09, 2011
Octocat-spinner-32 LICENSE.txt Adding license January 09, 2013
Octocat-spinner-32 README.md sunspot_with_kaminari is no longer needed November 27, 2013
Octocat-spinner-32 Rakefile first commit March 09, 2011
Octocat-spinner-32 sunspot_with_kaminari.gemspec Add page method to abstract search December 18, 2012
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.