`

分页插件will_paginate(提供下载包)

阅读更多
    分页插件(will_paginate)是非常好用的,但是安装的时候没有安装svn客户端,会出现安装不了的情况,所以提供了附件供不方便安装的朋友下载
1:安装:  
ruby script/plugin install svn://errtheblog.com/svn/plugins/will_paginate  
或者下载附件解压到:vendor/plugins中即可.
2:使用
controller
 @posts = Post.paginate :page => params[:page]||1, :per_page => 50  


view
<%= will_paginate @posts, :prev_label   => '上一页',
      :next_label   => '下一页' %>


好了,大功告成,享受will_paginate的乐趣吧!
分享到:
评论
12 楼 foyo99 2008-11-14  
我按LZ的方法作了,确实不错! 只要重启WEB服务器就可以了. 谢谢楼主!!
11 楼 zwo0o 2008-07-12  
我也按照你们说的试了,
还是提示“undefined method `paginate'”
我再Google下
10 楼 hczdpc 2008-07-04  
下载附件解压到:vendor/plugins中即可

1.   在你建立的项目 目录下 cmd(dos下命令行下) 建立对象
       (cmd下)  ruby script/generate  scaffold  user name:string password:string sex:string


2.    修改models
class User < ActiveRecord::Base
 
def self.search_by_tag(search, page)
paginate :per_page => 34, :page => page,  
:conditions => ['tag like ?', "%#{search}%"],  
:order => 'id'    (修改排序字段)
end
 
def self.search(page)
paginate :per_page => 34, :page => page,
        rder => 'id'   (修改)
end 
 
 
end


3.      修改 app/controllers 的   users_controller.rb
在 def index 下:
    if params[:tag] != nil
              @users = User.search_by_tag(params[:tag], params[:page]||1)
        else
              @users = User.search(params[:page]||1)
    end

4.     修改 views/users/index.html.erb

<%= will_paginate @users, :prev_label => '上一页', :next_label => '下一页' %>

好用的!
9 楼 mengwade 2008-05-29  
zhangzldipan 写道
根本没有用的方法!都不知道lz在干吗

怎么没有用呢?
8 楼 zhangzldipan 2008-05-27  
根本没有用的方法!都不知道lz在干吗
7 楼 lnj2050 2008-05-24  
我也早你说的做了,为什么还是提示
undefined method `paginate' for
6 楼 phoenix520 2008-04-16  
很不错的东西。
5 楼 Stainlesssteel 2008-04-14  
现在直接 gem install will_paginate 就可以了

别忘了在environment.rb里require一下
4 楼 PBFox 2008-04-14  
重启下服务试试
3 楼 xinghu 2008-04-14  
我也照做了,提示说在controller里面paginate方法没定义
2 楼 yapi 2008-03-28  
好的插件都要收藏
1 楼 xuejunjun 2008-03-28  
按照你的做法,我尝试了一下
undefined method `will_pageinate' for #<ActionView::Base:0x38ceea4>
报这个错误。请问是什么原因?

相关推荐

    will_paginate分页插件

    **will_paginate分页插件详解** 在Web开发中,数据分页是一项常见的需求,它可以帮助用户更有效地浏览大量信息,提高用户体验。Rails框架中,`will_paginate`是一个非常流行且强大的分页插件,它简洁易用,功能强大...

    will_paginate插件下载

    开发者可以根据项目需求和团队偏好选择合适的分页插件。 总结,will_paginate是Rails开发中不可或缺的工具之一,它简化了数据分页的实现,提升了代码的可读性和维护性。通过理解并熟练掌握will_paginate的使用,...

    will_paginate 2.2.2

    `will_paginate`是Rails框架中非常流行的一个分页插件,版本2.2.2是它的一个历史版本。在本文中,我们将深入探讨`will_paginate`的使用方法、功能特性以及它如何与Rails集成,帮助提升Web应用的性能和用户体验。 一...

    will_paginate v2.3.11

    《will_paginate v2.3.11:Rails分页插件详解》 在Web开发中,处理大量的数据是常见的需求,特别是在使用Ruby on Rails框架时。为了优化用户体验,提高页面加载速度,分页功能显得尤为重要。这时,will_paginate...

    will_paginate 2.1.0

    `will_paginate` 是一个非常流行的 Ruby on Rails(Rails)框架中的分页库,它为开发者提供了方便的方式来处理大量数据的分页展示。版本 `2.1.0` 是这个库的一个特定版本,包含了该库在当时的一些特性、优化和可能的...

    rails 2.0.2 分页 需另外下载插件

    为了实现分页,开发者通常需要安装并使用第三方插件,比如"will_paginate"。这个插件允许你在Rails应用中轻松地对数据进行分页显示,提高用户体验并减轻服务器压力。 **1. will_paginate插件介绍** `will_paginate`...

    ruby on rails 常用插件下载

    在这个特定的场景中,我们关注的是一个名为 "will_paginate" 的插件,它是 Ruby on Rails 中用于实现高效、灵活分页功能的常用工具。 `will_paginate` 插件为 Rails 应用程序提供了一种简单而优雅的方式来处理大量...

    WillPaginateExample:Ruby on Rails的Will_Paginate示例

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

    resume 用Ruby技术实现的search 分页的例子

    Rails提供了`will_paginate`或`kaminari`这样的插件来简化分页实现。以`will_paginate`为例,首先添加到Gemfile并安装: ```ruby gem 'will_paginate' gem 'will_paginate-bootstrap' # 如果你想使用Bootstrap样式 ...

    几个常用的plugin的直接下载

    综上所述,这个压缩包可能是一个Ruby的开源插件项目,`will_paginate` 是其核心部分,提供了数据分页功能。其他文件则包含了项目的基本配置、文档、测试和版本控制信息。对于开发者来说,理解这些文件的用途和功能是...

    Rails实现的简历系统

    Rails提供了一些插件,如`will_paginate`或`kaminari`,它们提供了一种优雅的方式来分页查询结果,提高用户体验。 6. **日历**:为了展示时间相关的简历信息,如工作经验或项目日期,可以使用像`fullcalendar-rails...

    ruby on rails API

    Rails提供了`kaminari`或`will_paginate`等插件实现分页,而`ransack`可以让用户通过复杂的查询条件过滤数据。 9. 测试:测试是API开发不可或缺的部分。Rails提供TDD(Test-Driven Development)工具如RSpec和...

    JavaEye3.0开发手记

    will_paginate** - **作用**:为Rails内置的分页功能提供更好的替代方案。 #### 五、文档与帮助资源 **1. fastri** - **功能**:加速 Ruby 文档查询的速度。 - **安装**:通过命令`gem install fastri`安装。 -...

Global site tag (gtag.js) - Google Analytics