应用rails进行敏捷web开发学习日记--创建分页

相关资料:

http://wiki.github.com/mislav/will_paginate 

http://gitrdoc.com/mislav/will_paginate/tree/master/ 

 http://www.diybl.com/course/1_web/javascript/jsjs/20090519/167408.html

 

 安装分页插件

gem install mislav-will_paginate --source http://gems.github.com

注意是mislav-will_paginate 

在config/environment.rb最后添加

require 'will_paginate'

修改app\controllers\products_controller.rb中的index这个action

  def index

    #@products 
= Product.all    

    @products 
= Product.paginate :page => params[:page] || 1, :per_page => 5

    #:per_page 
=> 5每页5行

    respond_to 
do |format|

      format.html # index.html.erb

      format.xml  { render :xml 
=> @products }

    end

  end

在app\views\products\index.html.erb这个文件最后添加

<p><%= will_paginate @products, :prev_label => '<-', :next_label => '->' %></p>

重启服务,然后访问http://127.0.0.1/products就可看到效果

 

 

 

posted @ 2009-06-09 16:41  Hi,Dan  阅读(386)  评论(1编辑  收藏  举报