`
nnnnon
  • 浏览: 150313 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

session是个好东西。

    博客分类:
  • RORs
 
阅读更多
   作了一个简单的查询,在翻页的时候,发现出来的结果已经变样了。经过分析,在翻页以后,我所作为条件的一个参数已经不复存在了。想了昨天一下午也没搞定。今天早上却灵光闪现,想到了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]


分享到:
评论

相关推荐

    SESSIONBEAN 和客户端相结合 的例子

    对于初学者来说,这是一个很好的起点,能够帮助理解Java EE中的服务端组件和数据库操作。通过实践这些例子,你将能够掌握SessionBean的核心概念,为进一步学习更复杂的企业级应用开发打下坚实的基础。

    servlet Session和Cookies小整合

    如果不在 MyEclipse 里头访问,而是在 Tomcat 里头访问的话,就要在 Tomcat 里面的 webapp 建立一个 web-inf,然后在 web-inf 里面建立一个 class 文件存放 Java 编译好的 class 文件,再写一个 web.xml 配置文件。...

    好东西 这是J2EE我一个学期的作业题答案

    【标题】"好东西 这是J2EE我一个学期的作业题答案"揭示了这个压缩包的内容主要是关于J2EE(Java 2 Platform, Enterprise Edition)的学习资源,特别是作业题目的答案。J2EE是一种由Oracle公司维护的平台,用于构建...

    stubborn-session:一个无知但固执己见的快速会话替代品

    好吧,stubborn-session 提供了这些东西: 它允许商店设置会话 ID。 它允许不可变的会话。 可以在不使用中间件的情况下读取会话,例如在 websocket 连接上。 安装 通过npm添加到您的应用npm : npm install ...

    ASP购物网源代码。好东西。绝对是好东西

    这个ASP购物网源代码是一个很好的学习资源,可以帮助开发者了解如何在实际项目中应用ASP技术。通过分析源代码,你可以深入理解ASP的语法、数据库操作以及购物系统的基本架构。同时,与其他开发者交流,互相学习,...

    asp教程,很好东西

    这个"asp教程,很好东西"的压缩包显然包含了关于ASP编程的学习资源,特别是包含了一个名为"ASP.chm"的文件,这通常是一个帮助文档,可能是微软官方或第三方编写的ASP编程指南。 ASP的核心功能是将HTML、脚本语言...

    PHP实现负载均衡下的session共用功能

    首先说一下负载均衡,相信大家都知道负载均衡可以很好地解决网站大流量的问题,负载均衡就是把用户的请求分发到多态pc上进行处理,既然分发了请求那么session就要考虑好处理方法.传统情况下php会把session存入本机的暂...

    学习spring的好东西

    Spring有多个核心模块,如Core Container、Data Access/Integration、Web等,理解这些模块的功能有助于更好地使用Spring。此外,表单的action属性设置,以及SSH项目重构的步骤也是开发中需要注意的点。 以上是对...

    Handbook on Session Initiation Protocol(part2)

    SIP协议全称为Session Initiation Protocol,中文名为会话发起协议,是一种信令协议,用于启动、修改...这些内容帮助开发人员在设计和实现SIP通信系统时,更好地理解和应用相关标准和协议,确保系统的安全性和可靠性。

    ASP好东西,要毕业了,一点一点的发给大家,不防下载看看!

    这个"ASP好东西"的压缩包很可能是包含了一系列关于ASP编程的学习资料或者示例代码,对于初学者或者即将毕业的学生来说,是提升ASP技能的好资源。 ASP的核心特性包括以下几点: 1. **服务器端执行**:ASP代码在Web...

    javaee api 一起分享好东西

    在“javaee api 一起分享好东西”这个主题中,我们可以讨论以下几个重要的JavaEE API知识点: 1. **Servlet**:Servlet是JavaEE中最基础的部分,它是一个Java类,用于扩展服务器的功能。Servlet处理HTTP请求,并...

    ASP.NET应用下基于SessionState的“状态编程框架”解决方案

    在一个基于ASP.NET的Web应用程序中,我们通常使用SessionState保存基于某个客户端的状态信息。但是这种单纯使用SessionState的编程方式具有很多局限,比如SessionItem的Key值冲突,比如没有一个有效的SessionState...

    好东西 新闻管理系统 适合学习 和课程设计

    在"好东西 新闻管理系统"中,我们可以推测这是一个具有易用性和功能性的系统,旨在提供一个良好的学习平台。通过这个系统,用户可以学习到以下关键知识点: 1. **数据库设计**:新闻管理系统通常涉及到数据库的使用...

    购物车实现

    在IT行业中,购物车功能是电子商务网站不可或缺的一部分。在这个项目中,我们主要关注的是使用JSP(Java...通过深入理解和分析这个项目,开发者可以更好地掌握Java Web开发的核心技术,并应用于实际的电商项目中。

    浅谈cookie和session(小结)

    cookie和session是Java Web开发中两个非常重要的概念,本篇文章将对它们进行探究和总结。 Cookie Cookie是浏览器层面的东西,存在于浏览器的请求头中,以键值对(数组)的形式存在。只要有请求,就会在请求头携带...

    基于ASP的好东西学前教育整站源码 v1.0.zip

    总的来说,“基于ASP的好东西学前教育整站源码 v1.0”是一个包含多方面技术的Web应用项目,涉及了ASP脚本语言、数据库管理、用户体验设计、安全性等多个领域。开发者可以通过研究和修改这个源码,进一步提升自己的...

    ssh框架新手学习的好东西

    SSH框架是Java Web开发中非常流行的一个组合,包括Spring、Struts2和Hibernate这三个开源框架。这个框架集合提供了模型-视图-控制器(MVC)的完整解决方案,为开发者提供了强大的企业级应用开发能力。 首先,Spring...

    EJB3.0小例子(好东西)

    在这个"**EJB3.0小例子(好东西)**"中,我们将探讨EJB3.0的主要概念,包括实体Bean、会话Bean和消息驱动Bean,并通过项目中的文件"**ejbclient1**"和"**testejb1**"来理解其工作原理。 1. **实体Bean(Entity Bean)...

Global site tag (gtag.js) - Google Analytics