关于will_paginate的用法,网上有很多介绍,这里不再详细说明。
will_paginate用在查询时,一定要注意在fom_tag标签里注明:method=>"get",不然,会出现查询结果从第二页开始发生错误。
因为查询的参数会在点击第二页时丢失。
Parameters: {"type"=>"student_no", "action"=>"search", "controller"=>"students", "query"=>"2"} 
    [4;35;1mStudent Load (0.000000)[0m     [0mSELECT * FROM students WHERE (student_no like '%2%') ORDER BY student_no LIMIT 0, 1[0m
Parameters: {"action"=>"search", "controller"=>"students", "page"=>"2"} 
    [4;35;1mStudent Load (0.000000)[0m     [0mSELECT * FROM students WHERE (student_no like '%%') ORDER BY student_no LIMIT 1, 1[0m
而加上:method=>"get"之后,
Parameters: {"type"=>"student_no", "action"=>"search", "controller"=>"students", "page"=>"1", "query"=>"2"} 
    [4;36;1mStudent Load (0.000000)[0m     [0;1mSELECT * FROM students WHERE (student_no like '%2%') ORDER BY student_no LIMIT 0, 1[0m
Parameters: {"type"=>"student_no", "action"=>"search", "controller"=>"students", "page"=>"2", "query"=>"2"} 
    [4;35;1mStudent Load (0.000000)[0m     [0mSELECT * FROM students WHERE (student_no like '%2%') ORDER BY student_no LIMIT 1, 1[0m

如果用restful路由的话,要在routes中这么声明:

map.resources :students,:collection=>{:search=>:get}

本文转自 fsjoy1983 51CTO博客,原文链接:http://blog.51cto.com/fsjoy/106212,如需转载请自行联系原作者

will_paginate 用作查询分页的注意事项相关推荐

  1. WEB阶段7:综合练习-联系人管理系统-增删改查查询分页

    综合练习-联系人管理系统-增删改查&查询分页 回顾 能够说出过滤器的作用 解决全局乱码问题 用户权限访问控制 用户输入文本内容进行过滤 能够编写过滤器 创建一个类实现javax.servlet ...

  2. 订单列表分页获取注意事项

    订单列表分页获取注意事项 获取数据 用户的订单数量有可能有很多,所以对数据库进行查询时不宜整体取出,这样会对数据库产生较大压力. 应改为根据条件只分页获取需要的数据 本次项目中使用的数据库操作工具类是 ...

  3. 多条件组合查询+分页

    比较麻烦,把他记录下来. 前台UI: 实现的类代码: 程序代码 /// <summary>         /// 多条件组合查询         /// </summary> ...

  4. 源码解读Mybatis List列表In查询实现的注意事项

    http://www.blogjava.net/xmatthew/archive/2011/08/31/355879.html 在SQL开发过程中,动态构建In集合条件查询是比较常见的用法,在Myba ...

  5. mysql的分页怎么不对_mysql一对多关联查询分页错误问题的解决方法

    xml问价中查询数据中包含list,需要使用collection .... .... 这样的查询系统封装的通用分页查询是不对的,所以需要自己sql中加入分页解决 SELECT you.nick_nam ...

  6. Spring Boot2.0 JPA 实现分页(简单查询分页、复杂查询分页)

    一.简单分页(只有一个查询条件) 在Repository层将查询语句的返回值类型设置为为Page类型,查询参数中加入Pageable pageable,如: @Repository public in ...

  7. RDIFramework.NET 中多表关联查询分页实例

    RDIFramework.NET 中多表关联查询分页实例 RDIFramework.NET,基于.NET的快速信息化系统开发.整合框架,给用户和开发者最佳的.Net框架部署方案.该框架以SOA范式作为 ...

  8. asp.net中条件查询+分页

    大家好,我是雄雄,欢迎关注公众号:雄雄的小课堂. 今天,分享的是asp.net中条件查询+分页的小案例. 如下图所示: 各个功能模块均已标注,先大致介绍一下业务. \1. 点击左侧图书类别,根绝类别编 ...

  9. mongodb查询分页优化

    mongodb查询分页优化 转自:https://blog.csdn.net/chunqiuwei/article/details/11669885 项目中需要用mongodb来进行数据测存储和查询, ...

最新文章

  1. .NET基础示例系列之十七:VML绘制中国地图
  2. hdu 1937(尺取法)
  3. Golang库学习笔记 Gin(一)
  4. android自定义dialog不显示,Android 自定义的dialog显示不正常呢,怎么回事???
  5. WINIO64位模拟键鼠操作
  6. java中三个基本框架_对于Java基础者应该如何理解Java中的三大框架!
  7. java怎么实现邮箱机制_JAVAMAIL实现与详细机制
  8. 电脑计算机无法安3.5,win10 net framework 3.5安装不了的完美解决办法
  9. matlab手眼标定,机器人手眼标定(eye to hand和eye in hand)
  10. THREE.JS 导入STL格式的模型
  11. uni-app知识点整理(1)- uni-app简介、环境搭建、项目创建、项目目录文件
  12. ArcGIS软件操作问题及解决方法总结
  13. 人工神经网络——学习策略
  14. 【埋点体系】(一)-埋点的理解
  15. 计算机组成原理指令存储器,《计算机组成原理》实验报告——指令存储、数据存储器...
  16. 【侯捷 C++ 面向对象高级开发】课程笔记以及个人注释(附带课程资源)
  17. java--快速输出sql语句
  18. MAC中文版 FCPX V10.6.5 专属视频剪辑后期工具及其插件安装使用教程
  19. Oracle事件诊断列表
  20. 好莱坞明星识别-第六周

热门文章

  1. TF-IDF与余弦相似性的应用(一):自动提取关键词 - 阮一峰的网络日志
  2. 从前台页面取参数到sql的like中比较时参数的预处理
  3. python中pygame模块的Linux下安装过程
  4. 博客园Markdown新建笔记
  5. ReentrantLock可重入锁的使用场景(转)
  6. MemberShip使用大全
  7. C# 利用Jmail接收邮件
  8. .NET笔试题集(一)
  9. 135.137.138.139.445端口分析
  10. 币圈老人李启元站队BCH,背后的原因是什么?