rails4 中使用分页的方法

简介:

    以前老版本的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 中有详细的说明哦.

相关文章
|
8月前
|
前端开发 API 数据安全/隐私保护
DRF--分页
DRF--分页
|
PHP
PHP:laravel自定义分页page查询方法
PHP:laravel自定义分页page查询方法
88 0
|
前端开发 PHP
Laravel 8 新特性:Artisan serve 改进、Tailwind 分页视图、路由命名空间更新
Laravel 8 通过引入 Laravel Jetstream,模型工厂类,迁移压缩,队列批处理,改善速率限制,队列改进,动态 Blade 组件,Tailwind 分页视图, 时间测试助手,artisan serve 的改进,事件监听器的改进,以及各种其他错误修复和可用性改进,对 Laravel 7.x 继续进行了改善。
178 0
|
前端开发 JavaScript Ruby
【Ruby on Rails全栈课程】4.4 评论功能实现(三)--分页(插件Kaminari)
1、实现分页功能我们需要使用“kaminari”插件,我们先来安装一下 (1)粘贴下面代码到Gemfile文件中
205 0
|
SQL 算法 测试技术
我自己写的一个分页控件(源码和演示代码)PostBack分页版 for vs2003、SQL Server
温馨提示:asp.net分页控件已经升级了,基于.net2.0 ,支持多种数据库。正式命名为:QuickPager Asp.net 2.0 分页控件。 网站:www.natureFW.com 下载:http://www.naturefw.com/down/List1.aspx 在线演示:http://demo.naturefw.com 上一篇随笔:我的分页控件(未完,待续)——控件件介绍及思路 一、分页控件的工作层次    如果按照三层的划分方式来说,应该算作工作在 UI层 和 逻辑层。
1286 0
|
PHP Apache
laravel日常操作
1、创建user表 php artisan make:migration create_users_table --create=users 2、创建控制器(同时创建model) php artisan make:controller PhotoCo...
989 0
|
Python 数据库