Module: Voidtools
- Defined in:
- lib/voidtools/dm/paginable.rb,
lib/voidtools.rb,
lib/voidtools/version.rb,
lib/voidtools/dm/name_url.rb,
lib/voidtools/dm/form_helpers.rb,
lib/voidtools/rails/app_mixin.rb,
lib/voidtools/sinatra/sinatra.rb,
lib/voidtools/sinatra/tracking.rb,
lib/voidtools/sinatra/view_helpers.rb
Overview
Paginable
Usage:
in your model add:
require 'voidtools/dm/paginable'
include Voidtools::Paginable
in a controller (or similar):
Model.paginate(page: params[:page])
in your view:
.pagination
pag:
- Model.pages.times do |i|
%a{ :href => "/path?page=#{i}" }= i+1
(optional) in your model:
def self.per_page
20
end
sass:
.pagination
margin: 10px 20px
a
padding: 3px 6px
background: #DDD
a:hover
background: #FFF
Defined Under Namespace
Modules: AppMixin, FormHelpers, NameUrl, Paginable, Sinatra, Tracking Classes: NameUrler, Railtie
Constant Summary collapse
- VERSION =
"0.2.9"
- @@path =
File. "../", __FILE__