2007-08-02

Rails宝典之第五十一式: will_paginate

关键字: rails will_paginate
Edge Rails(将为Rails 2.0)中将内建的pagination移出作为插件classic_pagination
在本视频中推荐直接使用will_paginate插件,因为它更简单更容易

安装will_paginate
ruby script/plugin install svn://errtheblog.com/svn/plugins/will_paginate


在Model中使用will_paginate
# models/product.rb
def self.search(search, page)
  paginate :per_page => 5, :page => page,
           :conditions => ['name like ?', "%#{search}%"],
           : order => 'name'
end


在controller中使用search
# products_controller.rb
def index
  @products = Product.search(params[:search], params[:page])
end


在页面中使用will_paginate
<!-- products/index.rhtml -->
<%= will_paginate @products %>
评论
zhr_wuxian 前天
言简意赅
foxgst 2008-03-05
这个貌似是找得到的will_paginate的最好的示例用法。
jerry 2007-12-05
SVN客户端???
carlosbdw 2007-11-20
如果用一个文本框search,结果update到下面的<div x></div>中,点击查询结果的下一页链接如何也update到<div x></div>呢?
hideto 2007-10-25
你没安装svn客户端
fleey 2007-10-24
请教:
我在rails应用目录下运行 ruby script/plugin install svn://errtheblog.com/svn/plugins/will_paginate 没有任何反应,直接跳过了,这是怎么回事呢?网络没问题的呀
还有本地装的话到哪里下载will paginate呢?搜了好久没搜到!
谢谢!!
发表评论

您还没有登录,请登录后发表评论

hideto
搜索本博客
我的相册
A6bdc31c-c66e-468e-961e-9cc721e82adc-thumb
screenshot
共 1 张
存档
最新评论