Rails 2.0 中分页的实现 will_paginate插件
http://www.cnblogs.com/ayuan/archive/2008/03/12/1102001.html
rails2.3.XX中使用will_paginate分页插件,并实现Ajax分页
http://www.cnblogs.com/feichan/archive/2011/11/21/2257408.html
常用的分页gem是 will_paginate 。因为我们在使用bootstrap ,所以需要安装 will_paginate-bootstrap.
分页的代码非常简单:
class OrdersController < ApplicationController
...
def index
@orders = Order.paginate(:page => params[:page], :per_page => 20)
页面上:
<div class="well">
<%= page_entries_info @orders %>
</div>
<%= will_paginate @orders, renderer: BootstrapPagination::Rails %>
为了让 page_entried_info 方法和分页按钮显示中文,我们增加一个新的语言包:
config/locales/will_paginate/zh-CN.yml
除了 will_paginate,还有kaminari,以及datatable
wiki:官方文档
https://github.com/mislav/will_paginate/wiki/Simple-search