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

Rails console显示执行的Sql语句

阅读更多

调试Active Record时经常会用到rails console。默认是不会显示执行的SQL语句的,可以先在rails console中执行下面的语句,显示出SQL:

 

ActiveRecord::Base.logger=Logger.new(STDOUT)

 

分享到:
评论

相关推荐

    rails指南 中文版

    10. **Rails Console**:提供了一个交互式的命令行工具,用于检查和调试应用,执行Ruby代码,以及与数据库交互。 11. **Rails Generators**:Rails的生成器可以帮助快速创建新的控制器、模型、迁移等,大大提高了...

    rails向导打包

    文件会介绍 `rails console`、`binding.pry`、`puts` 输出和 `debugger` 语句的使用,以及如何利用 Rails 的日志系统和测试套件进行调试。 6. **Asset Pipeline**: Rails 的 Asset Pipeline 提供了一种管理应用程序...

    Ruby on Rails Web开发学习实录随书光盘(源代码).

    3. **ActiveRecord**:Rails中的ORM(对象关系映射)库,它将数据库操作与业务逻辑解耦,使得开发者可以使用Ruby代码来操作数据库,无需编写SQL语句。 4. **Scaffold**:Rails提供的快速开发工具,可以自动生成CRUD...

    ruby_rails

    4. **ActiveRecord**:ActiveRecord是Rails中的ORM(对象关系映射)层,它将数据库中的表映射为Ruby类,让开发者能够使用面向对象的方式来操作数据库,无需编写SQL语句。 5. **ActiveRecord模型**:模型类代表...

    activerecord-colored_log_subscriber:ActiveRecord的彩色SQL日志反向移植。 见http

    由于Chris Tonkinson(@cmtonkinson)的工作,Rails 5将具有精细SQL日志记录,因此您可以轻松地在日志中看到SELECT,INSERT,UPDATE,DELETE和transaction语句。 该gem是该彩色日志记录功能的经过测试的反向端口。 ...

    Laravel开发-customer

    我们可以定义数据模型,通过这些模型与数据库进行交互,执行CRUD(创建、读取、更新、删除)操作,无需编写SQL语句。 四、艺术路由 Laravel的路由系统允许我们根据URL来定义不同的控制器方法。我们可以为处理客户...

    Caste ActiveRecord

    在.NET开发中,ORM工具如Entity Framework、NHibernate等提供了数据访问层的抽象,避免了编写大量SQL语句。Caste ActiveRecord 也不例外,它通过简单的接口和特性,使得数据库模型和业务实体之间的转换变得容易,...

    C# Castle.ActiveRecord CS源码示例教程.zip

    ActiveRecord 是一种设计模式,源自 Ruby on Rails,它将业务对象与数据库记录关联起来,使得开发者可以直接操作对象,而无需编写大量的 SQL 语句。Castle.ActiveRecord 将这种理念带到了 .NET 平台,通过注解或者...

    dsl:用于构建验证的DSL

    DSL(Domain-Specific Language)是一种特定于某个领域的编程语言,设计用于解决某一特定问题或执行某一特定任务。在本案例中,"dsl:用于构建验证的DSL"指的是一个专为构建验证逻辑定制的语言。通常,DSL可以简化...

Global site tag (gtag.js) - Google Analytics