Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Make will_paginate generate markup for Zurb Foundation
# NOTE - I do not support this code anymore.
# You should use plambjet version @ https://gist.github.com/pjambet/5229322
#
# Based on https://gist.github.com/1182136 and https://gist.github.com/1586384
# Make the will_paginate generate markup for Zurb Foundation
# Put this in config/initializers/foundation_paginate.rb
module WillPaginate
module ViewHelpers
class LinkRenderer < LinkRendererBase
protected
def html_container(html)
tag(:ul, html, container_attributes)
end
def page_number(page)
tag :li, link(page, page, :rel => rel_value(page)), :class => ('active' if page == current_page)
end
def gap
tag :li, link(super, '#'), :class => 'unavailable'
end
def previous_or_next_page(page, text, classname)
tag :li, link(text, page || '#'), :class => [classname[0..3], classname, ('unavailable' unless page)].join(' ')
end
end
end
end
@kiwiupover

This comment has been minimized.

Copy link

kiwiupover commented Feb 1, 2013

This is helpful!

@pjambet

This comment has been minimized.

Copy link

pjambet commented Mar 23, 2013

I don't know exactly why, but with your version I had a

NoMethodError: super: no superclass method `gap' for #<WillPaginate::ActionView::LinkRenderer:0x007fae4189c140>

so I changed it based on the links you gave at the top of your gists
https://gist.github.com/pjambet/5229322

thanks :)

@jdsampayo

This comment has been minimized.

Copy link

jdsampayo commented Apr 6, 2013

+1 for pjambet mod

It didn't happen to me until I had a Page Gap in the Link Renderer

thanks!

@shanemcd

This comment has been minimized.

Copy link

shanemcd commented May 7, 2013

Bad ass!

@JamesDullaghan

This comment has been minimized.

Copy link

JamesDullaghan commented Jun 4, 2013

I'm getting this error

initializers/foundation_paginate.rb:6:inmodule:ViewHelpers': uninitialized constant WillPaginate::ViewHelpers::LinkRendererBase (NameError)`

Any help would be appreciated.

fixed

used pjambets version and included

require 'will_paginate/view_helpers/link_renderer' require 'will_paginate/view_helpers/action_view'

@acrogenesis

This comment has been minimized.

Copy link

acrogenesis commented Sep 28, 2013

if you are still having trouble i made a gem, https://github.com/acrogenesis/will_paginate-foundation

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.