`
zmfbird
  • 浏览: 49413 次
  • 性别: Icon_minigender_2
  • 来自: 西安
最近访客 更多访客>>
社区版块
存档分类
最新评论

rails2.0后的will_paginate插件

阅读更多
原先开发用的instantRails中的rails版本较低,是1.2.3,这次换了个高版本的,2.0.2.发现原来的分页方法不能用了,上网查了一下原理2.0版本后取消了这个方法,用will_paginate插件代替了。
安装方法:
gem install mislav-will_paginate --source http://gems.github.com  
安装成功后提示:
Successfully installed mislav-will_paginate-2.3.2 
Installing ri documentation for mislav-will_paginate-2.3.2...  
Installing RDoc documentation for mislav-will_paginate-2.3.2... 
升级也一样,只需要将上面的install改为update.
安装之后需要修改config/environment.rb文件 ,在最后加如require ‘will_paginate’
RAILS_GEM_VERSION = '2.1.0' unless defined? RAILS_GEM_VERSION  
require File.join(File.dirname(__FILE__), 'boot')  
 
Rails::Initializer.run do |config|  
  #....  
end 
require 'will_paginate'
这样总是安装最后的版本,如果需要安装指定的版本,可以这样:
gem 'mislav-will_paginate', '2.1.0' 
gem 'mislav-will_paginate', '>=2.1.0' 
gem 'mislav-will_paginate', '~>2.1' # this will load any 2.x version (greater or equal to 2.1),  
                                    # but not 3.x  
现在就可以用了
修改原来的controller中的代码
def cunzhuang
  @cunzhuangs=Country.find(:all)
end
为:
def cunzhuang
  @cunzhuangs = Country.paginate  :page => params[:page],
                                  :per_page => 5
end
rhtml页面中加入:<%= will_paginate @cunzhuangs, :prev_label   => '上一页',  :next_label   => '下一页' %>
效果图:
( 迁)

(三龙庄)

(桃园)

105国道流泽大桥收费站

220国道收费站

上一页 1 2 3 4 5 6 7 8 9 … 99 100 下一页
但是这个不能实现我的要求,因为我的数据列表用放在一个div中的,我需要点击任何一个页面都只在固定div里面变化,而这个跳转到一个新的页面。继续找方法。
分享到:
评论

相关推荐

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

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

    will_paginate分页插件

    Rails框架中,`will_paginate`是一个非常流行且强大的分页插件,它简洁易用,功能强大,能够很好地与ActiveRecord集成。本文将深入探讨`will_paginate`的使用方法、核心概念以及其实现原理。 ### 一、安装与配置 ...

    will_paginate插件下载

    will_paginate是一款广受欢迎的Ruby on Rails插件,用于实现高效、简洁的数据分页。在本文中,我们将深入探讨will_paginate的安装、使用方法以及其核心概念,帮助开发者更好地理解和应用这个插件。 一、will_...

    will_paginate 2.2.2

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

    scaffolding+will_paginate+提供will_paginate下载

    在Rails项目中,安装`will_paginate`非常简单,只需要在Gemfile中添加gem `'will_paginate'`,然后执行`bundle install`即可。 `will_paginate`的使用通常包括以下几个步骤: 1. **引入Gem**:首先,在Gemfile中...

    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 分页 需另外下载插件

    在Rails 2.0.2中,你需要通过Gemfile来添加will_paginate插件。首先,在你的项目目录下的Gemfile中添加以下代码: ```ruby gem 'will_paginate', '~&gt; 2.3.16' # 使用适合Rails 2.0.2的版本号 ``` 然后运行`bundle ...

    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' 有关...

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

    使用gem 'will_paginate', '~&gt; 3.0.7'实现无限/无限滚动的工作 Rails CRUD 应用程序示例。 gem 'faker'被用来为项目gem 'faker'虚假数据。 演示 现场演示: : 在本地开发中安装 克隆回购: git clone git@github...

    WillPaginateExample:Ruby on Rails的Will_Paginate示例

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

    JavaEye2.0_on_rails

    ### JavaEye2.0_on_rails:敏捷Web开发实践与Ruby on Rails的应用 #### 敏捷软件开发方法 - **背景**:传统软件工程方法在实际应用中面临着项目延期、成本超支以及软件质量不高的问题。为了克服这些挑战,业界提出...

    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 ...

    ruby on rails 常用插件下载

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

    好用的rails 2.0 Api 文档

    Rails 2.0支持插件,允许开发者扩展框架的功能。同时,Gemfile引入了Gemfile的概念,使得管理第三方库(称为Gems)变得更加容易,提高了代码的复用性。 **9. Test驱动开发(TDD)** Rails强调测试驱动开发,内置了...

    Ruby on Rails 2.0的新特性介绍

    【Ruby on Rails 2.0的新特性介绍】 Ruby on Rails 2.0 是这个流行的Web开发框架的一个重大更新,发布于2007年底。Rails以其快速的版本迭代和创新的功能而闻名,从1.0到2.0的升级也不例外。这次更新带来了许多新...

    rails2.0的配置方法

    - 安装完毕后,可以尝试安装一些示例项目来进一步熟悉Rails 2.0的特性。比如,可以安装cookbook或typo-2.6.0等项目进行实践操作。 - 这些示例项目能够帮助开发者更快地了解Rails框架的工作原理,并掌握其核心功能...

    ruby on rails2.0本地安装包

    这个“ruby on rails2.0本地安装包”适用于Windows和Linux操作系统,特别是针对网络速度较慢的用户设计,方便他们离线安装Rails 2.0.2版本。 在Rails 2.0版本中,有几个关键性的改进和特性: 1. **ActiveRecord**...

    ruby will_paginate的用法

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

Global site tag (gtag.js) - Google Analytics