如何自定义will_paginate链接库?

 # will generate the links like this 'a link' 

如果我想更改基于/contents等的href基础,我该怎么办? a link

似乎没有选择,帮助!

您可能必须编写自己的LinkRenderer。 请参阅此博客文章和LinkRenderer的代码 。

简述:

environment.rb你需要这样的东西:

 WillPaginate::ViewHelpers.pagination_options[:renderer] = 'MyLinkRenderer' 

application_helper.rb

 class MyLinkRenderer < WillPaginate::LinkRenderer def page_link(page, text, attributes = {}) url = url_for(page) # you should find a better way to do this... url.sub!('posts','contents') @template.link_to text, url, attributes end end