rails老版本是包含pagination的,但是新的版本需要作为plugin安装了,
官方 : http://wiki.github.com/mislav/will_paginate/
gem install will_paginate
然后在config/environment.rb的尾部(init后)载入:
require “will_paginate”
需要重启web server,
在action中:
def index
@posts = Post.paginate :page => params[:page],:order => 'created_at DESC', :per_page => 10
end
然后在views加入:
will_paginate @posts
Total:
其他用法举例:
self.paginate(:conditions => fcon, :include => [:department],:order => ["created_at DESC"], :page => page, :per_page => 30)
self.paginate_by_sql ["SELECT idc_infos.*, SUM(idc_contracts.bandwidth_amount) total_bandwidth, SUM(idc_contracts.asset_amount) total_asset, SUM(idc_contracts.server_amount) total_server FROM idc_infos LEFT JOIN idc_contracts ON idc_infos.id = idc_contracts.idc_id GROUP BY idc_infos.id ORDER BY idc_infos.disp_ord DESC "], :page => page, :per_page => 30
分享到:
相关推荐
博文链接:https://moyuan.iteye.com/blog/221185
含有rails的自动完成,上传文件 ,分页,上传文件进度插件
rails 分页插件will_paginate 2.2.2
rails 分页插件will_paginate
rails 分页插件will_paginate 2.1.0
NULL 博文链接:https://wikimo.iteye.com/blog/622212
rails.vim提供了常用的一些命令,可以帮助开发,例如:Rgenerate, Rake, Rfind,RTview等,很方便,也很实用。 安装方法: 拷贝 autoload/rails.vim, plugin/rails.vim, 和 doc/rails.txt 到 ~/.vim 目录. ...
will_paginate-bootstrap, 将 Twitter Bootstrap 分页组件与will_paginate集成 will_paginate-bootstrap不再维护我不再使用 Bootstrap 来使用 Rails,所以不幸的是,我不再接受请求请求或者维护这个库。 为了发布你...
eclipse 支持ruby on rails开发的插件
thinking-sphinx, activerecord/Rails的Sphinx插件 ThinkingThinking是将ActiveRecord连接到Sphinx完整文本搜索工具的库,并与 Rails ( 但也适用于其他 ruby 网络框架) 紧密集成。 当前版本为 v3.4.2.插件升级升级时...
基于Edge Rails运行的CRUD2 博文链接:https://mmm.iteye.com/blog/116934
ruby on rails for eclipse开发插件
这是一个分页插件,ajax效果。 博文链接:https://sunfengcheng.iteye.com/blog/221465
Ruby on Rails非常强大,但是它不能做所有的事情。有许多特性太过实践化,超出了Rails核心的范畴,或者与Rails的设计理念相左太甚(毕竟Rails是个人理念的软件)。核心团队不能也不会将人们想要的任何东西都包含到...
oauth-plugin, 用于OAuth的Rails 插件 OAuth插件这是在 Rails 应用程序中实现OAuth提供者和消费者的插件。我们支持修改后的OAuth 1.0规格:tools.ietf. org/html/rfc5849以及对 OAuth 2.0的支持:tools.iet
NULL 博文链接:https://hlee.iteye.com/blog/587006
Exception Notification - Rails的异常通知插件。能够在Rack/Rails应用发生错误时发送通知。
userstamp, 这个 Rails 插件扩展ActiveRecord Userstamp插件( v-2.0 )概述Userstamp插件扩展了 ActiveRecord::Base,以添加对'创建者','更新程序'和'deleter'属性的自动更新。 它是基于 ActiveRecord::Timesta
rails-assets, 在 Rails 中,资产管理的解决 Rails 资产 Bundler 到 Bower 代理本自述文件涉及项目的开发方面。 访问站点了解如何在你的应用程序中使用 Rails 资产。 插件开发设置git clone git@github.com:tenex/r
rails_amp, RailsAmp是( 加速移动页面)的Ruby on Rails 插件 RailsAmp RailsAmp是一个 Ruby on Rails 插件,可以轻松构建( 加速移动页面) 视图。支持版本Rails 4.1,4.2,5.0安装在你的Gemfile中:gem 'rails_amp'