`
tanbamboo
  • 浏览: 19310 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Rails中的重载类变量在production模式和development模式中表现不一致?

    博客分类:
  • Ruby
阅读更多
基类定义类变量
@@default_order = "id asc"


子类中定义同一个类变量
@@default_order = "happentime desc"


在测试环境里面查询发现是按照happentime降序排列的,切换到production模式发现是按照id升序排列的。

请问是什么原因导致的?

当前通过重载方法的方式,在production和development模式下,都是正常的,暂时用这个方法解决了这个问题。
1
0
分享到:
评论

相关推荐

    Agile+Web+Development+with+Rails中文版.pdf

    在《Agile Web Development with Rails》中,读者可以学习到如何运用敏捷方法来规划项目,实施增量式开发,并通过频繁的反馈来提高产品质量。 Ruby on Rails(简称Rails)是一个基于Ruby语言的开源Web开发框架,它...

    Agile Web Development with Rails

    《Agile Web Development with Rails》(敏捷Web开发:Ruby on Rails)这本书,作为Rails开发新手的教材,强调了敏捷开发方法,并以其帮助开发者建立起一个实用的Web应用。从给出的文件信息来看,这本书正在编写过程...

    Ruby-Annotate注释Rails类模式和路由信息

    **Rails类模式** 在Rails中指的是ActiveRecord模型,它们代表数据库中的表。通过注释模型,你可以快速查看每个模型字段的详细信息,包括其数据类型、是否为主键、是否自动递增等。这对于调试和优化数据库查询非常有...

    Ruby on Rails中文指南

    7. **哈希与符号化键(Hashes and Symbolized Keys)**:在Rails中,使用符号作为哈希键可以提高性能,因为符号是不可变的,且在内存中只存储一次。 8. **部分视图(Partials)**:部分视图是可重用的视图代码块,...

    Agile Web Development with Rails (PDF)

    本书不仅覆盖了Rails的基本概念和技术细节,还深入介绍了如何在实际项目中运用敏捷开发方法论,以提升开发效率和产品质量。 ### 核心知识点: #### 1. Rails与敏捷开发 Rails作为一款基于Ruby语言的Web应用框架,...

    Agile Web Development With Ruby On Rails第一及第二版

    在学习这两本书时,你可以从Pragmatic Programmer - Agile Web Development With Ruby On Rails_05.12.24.pdf和Pragmatic.Bookshelf.Agile.Web.Development.with.Rails.2nd.Edition.pdf中获取详细教程。这些PDF文件...

    Agile Web Development with Rails 4

    Ruby on Rails helps you produce high-quality, beautiful-looking web applications quickly. You concentrate on creating the application, and Rails takes care of the details., Tens of thousands of ...

    Pragmatic - Agile Web Development with Rails

    在《Agile Web Development with Rails》中,作者们深入浅出地介绍了Ruby语言的基础知识,包括变量、数据类型、控制结构、类与对象等核心概念。通过这些基础,读者可以更好地理解Rails框架的工作原理。 Rails是一个...

    Agile Web Development with Rails 4th edition(敏捷Web开发与Rails:程序指南 第四版)

    在第四版中,作者们详细介绍了Rails 4的新特性和改进,包括ActiveRecord的更新、ActionController的变化、Turbolinks的引入以及资产管道的优化等。 1. **ActiveRecord**: ActiveRecord是Rails的核心组件之一,负责...

    Ruby.on.Rails.Enterprise.Application.Development

    Rails以其简洁优雅的代码风格和强大的开发工具而受到广泛欢迎,特别是在初创企业和敏捷开发环境中。 #### 三、企业级应用开发特点 在企业级应用开发中,通常需要考虑以下几个方面: 1. **高可用性与可扩展性**:...

    Agile Web Development with Rails 3nd Edition Beta.pdf

    - **MVC架构**:Rails采用了模型-视图-控制器(Model-View-Controller)的设计模式,将数据处理、界面展示和业务逻辑清晰地区分开来。 - **DRY原则**:即"Don't Repeat Yourself",强调代码复用和减少冗余,提高开发...

    Agile Web Development with Rails for Rails 3.2

    《Agile Web Development with Rails》书中提供了详尽的解释和示例,帮助读者理解MVC模式,并在实际开发中灵活运用。 ##### Ruby on Rails基础与高级特性 书中不仅覆盖了Ruby on Rails的基础知识,还深入探讨了一些...

    Agile Web Development with Rails,Fourth Edition 第四版

    本书还会深入讲解TDD(测试驱动开发)和BDD(行为驱动开发)在Rails中的实践,使用Rspec和Cucumber等工具进行测试,以保证代码质量。测试是敏捷开发的核心,它们帮助开发者快速识别和修复问题,确保产品的稳定性和...

    rails2-sample

    这一章节将深入讲解Ruby语言的核心概念,包括变量、数据类型、控制结构、函数和类等。掌握Ruby语言是学习Ruby on Rails的前提条件,因为Rails正是建立在Ruby之上的。 #### 4. Rails Revealed(揭示Rails) 这部分...

    Agile Web Development with Rails 2nd

    书中首先介绍了Ruby的基础知识,包括变量、数据类型、控制结构、类和模块等核心概念,使读者对Ruby有扎实的理解。然后,逐步引导读者进入Rails的世界,讲解如何设置开发环境,创建新的Rails项目,以及路由、控制器、...

Global site tag (gtag.js) - Google Analytics