class Kaminari::Helpers::Tag

A tag stands for an HTML tag inside the paginator. Basically, a tag has its own partial template file, so every tag can be rendered into String using its partial template.

The template file should be placed in your app/views/kaminari/ directory with underscored class name (besides the “Tag” class. Tag is an abstract class, so _tag parital is not needed).

e.g.)  PrevLink  ->  app/views/kaminari/_prev_link.html.erb

When no matching template were found in your app, the engine's pre installed template will be used.

e.g.)  Paginator  ->  $GEM_HOME/kaminari-x.x.x/app/views/kaminari/_paginator.html.erb

Public Instance Methods

page_url_for(page) click to toggle source
# File lib/kaminari/helpers/tags.rb, line 28
def page_url_for(page)
  @template.url_for @params.merge(@param_name => (page <= 1 ? nil : page), :only_path => true)
end
partial_path() click to toggle source
# File lib/kaminari/helpers/tags.rb, line 32
def partial_path
  [
   @views_prefix,
   "kaminari",
   @theme,
   self.class.name.demodulize.underscore
  ].compact.join("/")
end