`
zfj.rails
  • 浏览: 47339 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

如何改掉【will_paginate】默认的“Previous ”和“Next ”

阅读更多
will_paginate的默认属性有:
    @@pagination_options = {
      :class          => 'pagination',
      :previous_label => '« Previous',
      :next_label     => 'Next »',
      :inner_window   => 4, # links around the current page
      :outer_window   => 1, # links around beginning and end
      :separator      => ' ', # single space is friendly to spiders and non-graphic browsers
      :param_name     => :page,
      :params         => nil,
      :renderer       => 'WillPaginate::LinkRenderer',
      :page_links     => true,
      :container      => true
    }


改变方法有三:

1、找到
【C:\Ruby\lib\ruby\gems\1.8\gems\will_paginate-2.3.14\lib\will_paginate\view_helpers.rb】
改上面例出的默认属性。
优点:一劳永逸,任何此机器上的项目全改掉了
缺点:换个运行环境,就失效了。

2、在【yourapp\config\environment.rb】中加入:
WillPaginate::ViewHelpers.pagination_options[:class] = "yourclass"
WillPaginate::ViewHelpers.pagination_options[:previous_label] = "前一页"
WillPaginate::ViewHelpers.pagination_options[:next_label] = "后一页"
...
...


3、如果你闲得蛋疼,你也可以自定义tag:
  def will_paginate_tag(kgroup, klass)
    html = []
    html << will_paginate(kgroup, :previous_label => '上一页', :next_label => '下一页', :class => klass)
    content_tag("div", html.join(" "))
  end

分享到:
评论

相关推荐

    will_paginate 2.2.2

    在本文中,我们将深入探讨`will_paginate`的使用方法、功能特性以及它如何与Rails集成,帮助提升Web应用的性能和用户体验。 一、`will_paginate`简介 `will_paginate`是由Mislav Marohnić开发的,它为Ruby on ...

    will_paginate分页插件

    `will_paginate`不仅支持ActiveRecord,还支持Mongoid和其他ORM系统。 2. **国际化** 支持多语言,可以方便地为不同的语言环境定制分页提示文本。 3. **自定义渲染** 提供了自定义分页链接渲染器的能力,方便与...

    will_paginate-bootstrap, 将 Twitter Bootstrap 分页组件与will_paginate集成.zip

    will_paginate-bootstrap, 将 Twitter Bootstrap 分页组件与will_paginate集成 will_paginate-bootstrap不再维护我不再使用 Bootstrap 来使用 Rails,所以不幸的是,我不再接受请求请求或者维护这个库。 为了发布你...

    will_paginate插件下载

    在本文中,我们将深入探讨will_paginate的安装、使用方法以及其核心概念,帮助开发者更好地理解和应用这个插件。 一、will_paginate的安装 在传统的安装方式中,开发者通常会通过RubyGems和Bundler来安装will_...

    scaffolding+will_paginate+提供will_paginate下载

    5. **视图中显示分页链接**:在视图中,使用`will_paginate`提供的`will_paginate`和`page_links`辅助方法生成分页链接。例如: ```erb &lt;%= will_paginate @posts %&gt; &lt;%= page_links @posts %&gt; ``` 这将生成上...

    will_paginate v2.3.11

    &lt;%= will_paginate @posts, :previous_label =&gt; '上一页', :next_label =&gt; '下一页' %&gt; ``` - **分页参数**:可以设置URL参数名称,以避免与现有参数冲突: ```ruby @posts = Post.paginate(:page =&gt; params[:my_...

    will_paginate 2.1.0

    2. **灵活的配置**:`will_paginate` 允许开发者自定义分页参数,如默认每页记录数,以及如何处理分页链接的样式和结构。 3. **与ActiveRecord集成**:`will_paginate` 无缝集成于 ActiveRecord,这意味着你可以...

    will_paginate_endless_scroll_example:如何使用 will_paginate gem 创建无限滚动的演示

    cd will_paginate_endless_scroll_example 安装依赖: bundle install 迁移和种子数据库: bundle exec rake db:migrate db:seed 就是这样,它准备好了。 跑步: 像普通的 rails 应用程序一样运行: rails s ...

    will_paginate-bootstrap4:钩入will_paginate以格式化html以匹配Twitter Bootstrap 4样式

    gem 'will_paginate-bootstrap4' 用法 &lt;&#37;= will_paginate @clients, renderer: WillPaginate::ActionView::BootstrapLinkRenderer %&gt; 以下选项可用(除了will_paginate中可用的选项之外): :list_classes ...

    will_paginate:用于Rails,Sinatra,Merb,DataMapper等的分页库

    will_paginate will_paginate是一个分页库,与Ruby on Rails,Sinatra,Hanami :: View,Merb,DataMapper和Sequel集成。 安装: ## Gemfile for Rails 3+, Sinatra, and Merbgem 'will_paginate' , '~&gt; 3.1.0' 有关...

    WillPaginateExample:Ruby on Rails的Will_Paginate示例

    **Will_Paginate在Ruby on Rails中的应用** `Will_Paginate` 是一个非常流行的Ruby on Rails插件,用于处理大型数据集的分页。它提供了简洁、灵活的API,使得在Rails应用中实现数据库查询结果的分页变得简单易行。...

    ruby will_paginate的用法

    新版本的will_paginate已经抛弃了这样的做法,转而使用gem的方式,本文通过建立一个名为foobar的应用来了解一下will_paginate的用法。 ============================== C:\&gt;rails foobar -d mysql C:\&gt;cd foobar C:\...

    rails 2.0.2 分页 需另外下载插件

    默认的分页样式可能不符合你的设计需求,will_paginate提供了自定义CSS样式的可能性。你可以在项目中创建一个`will_paginate.css`文件,然后在应用中引入这个CSS文件。 **5. 其他高级用法** - **分页参数安全**:...

    ruby on rails 常用插件下载

    总结来说,`will_paginate` 是 Ruby on Rails 中处理大数据集合的必备工具,它的易用性和灵活性使得在各种项目中都能发挥出色的效果。无论是新手还是经验丰富的开发者,都应该了解并掌握这个插件,以提升应用程序的...

    Ruby-willpaginate一个分页库可与RubyonRailsSinatraMerbDataMapper和Sequel集成

    Ruby-on-Rails、Sinatra、Merb、DataMapper 和 Sequel 这些都是 Ruby 开发领域中的关键组件,而 `will_paginate` 是一个在这些框架中广泛使用的分页库。它提供了简单、灵活的接口,帮助开发者在处理大量数据时进行...

    Python库 | mkdocs_paginate_plugin-0.0.3-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:mkdocs_paginate_plugin-0.0.3-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    Rails,Sinatra,Merb,DataMapper等的分页库-Ruby开发

    安装:##用于Rails 3 +,Sinatra和Merb的Gemfile gem'will_paginate','〜&gt; will_paginate will_paginate是与Ruby on Rails,Sinatra,Hanami :: View,Merb,DataMapper和Sequel集成的分页库。 安装:##用于Rails 3...

Global site tag (gtag.js) - Google Analytics