在更新版本的Rails中,我猜从3开始,数据库查询被输出到控制台.这在大多数情况下都很有用,但是当你不想看到它的时候,你怎么能把它隐藏起来呢?

推荐答案

更好的方法是在控制台中键入:

ActiveRecord::Base.logger.level = 1 

因为它可以防止出现问题,所以try 使用指向设置为nil的记录器的指针(来源:Disable Rails SQL logging in console)

把它打开

ActiveRecord::Base.logger.level = 0

Ruby-on-rails相关问答推荐

如何控制或定制S为模型使用的命名路由Rail()?

mini_racer gem 0.8.0无法与Ruby 3.1.xBundle 安装

多对多模型通过控制台创建记录不起作用

Trailblazor 操作 -> 集合 :attribute(has_many 通过关联) 与填充器 -> 如何填充 Reform::Form 形式的 slugs 数组?

如何从数组中提取值

微软安全链接在页面加载前解锁用户

Rspec期望()与期望{}

GroupingError:错误:列必须出现在 GROUP BY 子句中或在聚合函数中使用

Heroku 应用程序上的远程 mysql 数据库

Rails - 设计 - 登录时出现错误消息?

Rails Mailer Net::OpenTimeout: execution expired 仅在生产服务器上出现异常

Rails:参数太少

通过 Ruby 或 Rails 的 LDAP

通过get in rails传递参数数组

Mongoid OR 查询语法

如何在rails中正确使用单选按钮?

Rails: Sprockets::Rails::Helper::AssetNotPrecompiled 在开发中

Rails 在 id 字段上重置种子的方法

Date.current 和 Date.today 有什么区别?

如何获取 Rails 3.1 中assets资源 的绝对 URL?