如何自定义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