rails 分页

来源:互联网 发布:银联数据是做什么的 编辑:程序博客网 时间:2024/05/21 14:01

 安装分页插件

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就可看到效果

原创粉丝点击