Ruby实践—will_paginate实现分页
2010-04-29 15:08
465 查看
开发环境:
OS:Windows XP
Ruby:Ruby1.9.1
Rails:Rails2.3.5
will_paginate:will_paginate2.3.11
(在命令行中运行 gem install mislav-will_paginate --source http://gems.github.com )
IDE:Rubymine2.0.1
DB:mysql5.0.9
本例在上一个例子(Ruby实践—简单数据库操作)的基础上实现分页,利用的是will_paginate插件
一、安装will_paginate
(在命令行中运行 gem install mislav-will_paginate --source http://gems.github.com )
二、修改enviroment.rb
引用"will_paginate",在
Rails::Initializer.run do |config|
end
之后添加 require 'will_paginate' ,否则运行时报错“method not found 'paginate' ”
三、修改product_controller.rb
修改 index 方法为如下:
#注:1是用户以http://localhost:3000/products 显示的第1页的数据;2是每页显示的记录数
@product_pages = Product.paginate :page => params[:page]||1, :per_page => 2
四、修改index.html.erb
添加如下引用
<%= will_paginate @products, :prev_label => 'pre', :next_label => 'next' %>
运行结果:
OS:Windows XP
Ruby:Ruby1.9.1
Rails:Rails2.3.5
will_paginate:will_paginate2.3.11
(在命令行中运行 gem install mislav-will_paginate --source http://gems.github.com )
IDE:Rubymine2.0.1
DB:mysql5.0.9
本例在上一个例子(Ruby实践—简单数据库操作)的基础上实现分页,利用的是will_paginate插件
一、安装will_paginate
(在命令行中运行 gem install mislav-will_paginate --source http://gems.github.com )
二、修改enviroment.rb
引用"will_paginate",在
Rails::Initializer.run do |config|
end
之后添加 require 'will_paginate' ,否则运行时报错“method not found 'paginate' ”
三、修改product_controller.rb
修改 index 方法为如下:
def index # @products = Product.all @products = Product.paginate :page => params[:page]||1, :per_page => 2 respond_to do |format| format.html # index.html.erb format.xml { render :xml => @products } end end
#注:1是用户以http://localhost:3000/products 显示的第1页的数据;2是每页显示的记录数
@product_pages = Product.paginate :page => params[:page]||1, :per_page => 2
四、修改index.html.erb
添加如下引用
<%= will_paginate @products, :prev_label => 'pre', :next_label => 'next' %>
运行结果:
相关文章推荐
- rails2.3.XX中使用will_paginate分页插件,并实现Ajax分页
- Rails2中使用will_paginate插件实现分页
- [Ruby on Rails]Rails分页plugin之will_paginate
- rails2.3.XX中使用will_paginate分页插件,并实现Ajax分页
- Rails2中使用will_paginate插件实现分页(续)--- 更改样式
- 如何向Ruby on Rails 分页插件 will_paginate 的链接插入其它参数
- struts开发实践—分页的实现
- rails中使用will_paginate针对数组进行分页处理
- willpaginate 数组分页错误
- ruby will_paginate的用法
- 实践---原生jsp+servlet+jdbc+mysql实现分页功能
- Ruby On Rails 学习:Rails3中实现数据分页和排序
- Ruby 中分页功能的实现
- struts开发实践—分页的实现
- struts开发实践—分页的实现
- rails 分页 will_paginate 的相关用法
- Rails 2.0 中分页的实现 will_paginate插件
- will_paginate 分页
- Atitit.列表页面and条件查询的实现最佳实践(2)------翻页 分页 控件的实现java .net php
- Struts+Hibernate开发实践 分页的实现