rails4 中使用分页的方法
来源:互联网 发布:王大治与董洁 知乎 编辑:程序博客网 时间:2024/06/06 09:25
以前老版本的rails中默认自带分页方法,不过从rails2.0开始就将内置的分页pagination对象移除了,改以第三方gem提供支持.要在新的rails里使用分页也是非常简单啦,首先安装will_paginate GEM,如果gem install超时,则可以到rubygems.org手动下载然后本地安装:gem install -l xxx.gem.
在rails项目的Gemfile中添加:gem will_paginate,然后bundle install.
将原来index方法修改为:
def index #@questions = Question.all @questions = Question.paginate(page:params[:page],per_page:8) end
然后将index.html.erb中添加一行:
<%= will_paginate @questions %>
大功告成鸟,如果觉得不太美观,可以到 http://mislav.uniqpath.com/will_paginate/ 下载css文件,然后修改index.html.erb相应的代码为:
<div class="digg_pagination"> <div class="page_info"> <%= page_entries_info @posts %> </div> <%= will_paginate @posts, :container => false %> </div>
网址 https://github.com/mislav/will_paginate/wiki 中有详细的说明哦.
0 0
- rails4 中使用分页的方法
- Rails4 ActionCable的使用
- rails4 routes基本使用
- 解决rails4.0中send_file文件下载两次的问题
- Rails4 使用postgreSQL做数据库
- asp.net中Datalist使用数字分页的实现方法
- thinkphp中分页的使用
- rails4 ,用js改变div的背景图片
- rails4的Head First Rails Demos命令
- 创建支持rails4.1.1的refinerycms项目
- Rails4 与 3的一些区别
- Rails4版本的ActiveModel::ForbiddenAttributesError错误
- DataList分页方法及分页控件的使用
- oracle中实现分页的方法!
- 在Struts中实现分页的方法:
- 在Java中分页的方法
- Oracle中实现分页的方法
- 在网页中添加分页的方法
- 20150115
- PowerDesigner设置mysql数据库表缺省存储引擎为InnoDB
- iOS开发数据库篇—5.SQLite模糊查询
- tomcat同时存在两个项目webapp.root问题
- 翻转句子中单词的顺序
- rails4 中使用分页的方法
- 读别人的大学有感
- [Struts2] 三种传参数方法
- 使用JAX-RS创建RESTful Web Service
- genymotion 使用和常见问题
- 77自定义EditText用来复制粘贴(包括图片)
- MySQL for linux 安装使用指导说明书
- s3c6410-smdk6410.dts文件
- iOS 7 上如何实现苹果放弃的方法 sizeWithFont