作了一个简单的查询,在翻页的时候,发现出来的结果已经变样了。经过分析,在翻页以后,我所作为条件的一个参数已经不复存在了。想了昨天一下午也没搞定。今天早上却灵光闪现,想到了session,把我的条件记下来,这样在翻页的情况下,下一页也能够记住我查询给予参数,哦,结果让人欣喜,成功了。
附一个collection翻页的代码,希望给予有需求的人一个参考:
def paginate_collection(collection, options = {})
default_options = {:per_page => 20, :page => 1}
options = default_options.merge options
pages = Paginator.new self, collection.size, options[:per_page], options[:page]
first = pages.current.offset
last = [first + options[:per_page], collection.size].min
slice = collection[first...last]
return [pages, slice]
end
调用方法:
@user_pages, @users = paginate_collection User.find_by_sex, :page => @params[:page]
分享到:
相关推荐
对于初学者来说,这是一个很好的起点,能够帮助理解Java EE中的服务端组件和数据库操作。通过实践这些例子,你将能够掌握SessionBean的核心概念,为进一步学习更复杂的企业级应用开发打下坚实的基础。
如果不在 MyEclipse 里头访问,而是在 Tomcat 里头访问的话,就要在 Tomcat 里面的 webapp 建立一个 web-inf,然后在 web-inf 里面建立一个 class 文件存放 Java 编译好的 class 文件,再写一个 web.xml 配置文件。...
【标题】"好东西 这是J2EE我一个学期的作业题答案"揭示了这个压缩包的内容主要是关于J2EE(Java 2 Platform, Enterprise Edition)的学习资源,特别是作业题目的答案。J2EE是一种由Oracle公司维护的平台,用于构建...
好吧,stubborn-session 提供了这些东西: 它允许商店设置会话 ID。 它允许不可变的会话。 可以在不使用中间件的情况下读取会话,例如在 websocket 连接上。 安装 通过npm添加到您的应用npm : npm install ...
这个ASP购物网源代码是一个很好的学习资源,可以帮助开发者了解如何在实际项目中应用ASP技术。通过分析源代码,你可以深入理解ASP的语法、数据库操作以及购物系统的基本架构。同时,与其他开发者交流,互相学习,...
这个"asp教程,很好东西"的压缩包显然包含了关于ASP编程的学习资源,特别是包含了一个名为"ASP.chm"的文件,这通常是一个帮助文档,可能是微软官方或第三方编写的ASP编程指南。 ASP的核心功能是将HTML、脚本语言...
首先说一下负载均衡,相信大家都知道负载均衡可以很好地解决网站大流量的问题,负载均衡就是把用户的请求分发到多态pc上进行处理,既然分发了请求那么session就要考虑好处理方法.传统情况下php会把session存入本机的暂...
Spring有多个核心模块,如Core Container、Data Access/Integration、Web等,理解这些模块的功能有助于更好地使用Spring。此外,表单的action属性设置,以及SSH项目重构的步骤也是开发中需要注意的点。 以上是对...
SIP协议全称为Session Initiation Protocol,中文名为会话发起协议,是一种信令协议,用于启动、修改...这些内容帮助开发人员在设计和实现SIP通信系统时,更好地理解和应用相关标准和协议,确保系统的安全性和可靠性。
这个"ASP好东西"的压缩包很可能是包含了一系列关于ASP编程的学习资料或者示例代码,对于初学者或者即将毕业的学生来说,是提升ASP技能的好资源。 ASP的核心特性包括以下几点: 1. **服务器端执行**:ASP代码在Web...
在“javaee api 一起分享好东西”这个主题中,我们可以讨论以下几个重要的JavaEE API知识点: 1. **Servlet**:Servlet是JavaEE中最基础的部分,它是一个Java类,用于扩展服务器的功能。Servlet处理HTTP请求,并...
在一个基于ASP.NET的Web应用程序中,我们通常使用SessionState保存基于某个客户端的状态信息。但是这种单纯使用SessionState的编程方式具有很多局限,比如SessionItem的Key值冲突,比如没有一个有效的SessionState...
在"好东西 新闻管理系统"中,我们可以推测这是一个具有易用性和功能性的系统,旨在提供一个良好的学习平台。通过这个系统,用户可以学习到以下关键知识点: 1. **数据库设计**:新闻管理系统通常涉及到数据库的使用...
在IT行业中,购物车功能是电子商务网站不可或缺的一部分。在这个项目中,我们主要关注的是使用JSP(Java...通过深入理解和分析这个项目,开发者可以更好地掌握Java Web开发的核心技术,并应用于实际的电商项目中。
cookie和session是Java Web开发中两个非常重要的概念,本篇文章将对它们进行探究和总结。 Cookie Cookie是浏览器层面的东西,存在于浏览器的请求头中,以键值对(数组)的形式存在。只要有请求,就会在请求头携带...
总的来说,“基于ASP的好东西学前教育整站源码 v1.0”是一个包含多方面技术的Web应用项目,涉及了ASP脚本语言、数据库管理、用户体验设计、安全性等多个领域。开发者可以通过研究和修改这个源码,进一步提升自己的...
SSH框架是Java Web开发中非常流行的一个组合,包括Spring、Struts2和Hibernate这三个开源框架。这个框架集合提供了模型-视图-控制器(MVC)的完整解决方案,为开发者提供了强大的企业级应用开发能力。 首先,Spring...
在这个"**EJB3.0小例子(好东西)**"中,我们将探讨EJB3.0的主要概念,包括实体Bean、会话Bean和消息驱动Bean,并通过项目中的文件"**ejbclient1**"和"**testejb1**"来理解其工作原理。 1. **实体Bean(Entity Bean)...