Skip to content

Instantly share code, notes, and snippets.

@jacoyutorius
Created January 18, 2014 01:22
Show Gist options
  • Save jacoyutorius/8484822 to your computer and use it in GitHub Desktop.
Save jacoyutorius/8484822 to your computer and use it in GitHub Desktop.
Sinatra+kaminariでPaginationしたい ref: http://qiita.com/jacoyutorius/items/5af67c298ea185f93dac
require “sinatra”
require “padrino-helpers”
require “kaminari/sinatra”
helpers Kaminari::Helpers::SinatraHelpers
get "/" do
array = []
data.each do |row|
data = UserData.new
data = row["userid"]
data = row["count"]
array << data
end
@userdata = Kaminari.paginate_array(array).page(params[:page]).per(18)
erb :index
end
bundle install --path .bundle
bundle exec ruby app.rb
gem "sinatra"
gem "sinatra-contrib"
gem "hashie"
gem "tilt", github: "rtomayko/tilt", tag: "1.3.4"
gem "kaminari", :require => "kaminari/sinatra"
gem "padrino-helpers"
<%= paginate @userdata %>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment