sql – rails控制台和Rails服务器日志中的输出颜色是什么意思?
发布时间:2020-12-12 06:28:50 所属栏目:MsSql教程 来源:网络整理
导读:我正在通用终端内部的Ubuntu 14.04中运行rails服务器和rails控制台(app叫做“终端”). 每当我运行涉及数据库的命令时,控制台会输出它发送的SQL查询,但有时文本为绿松石色,有时则为紫色.例如,在此控制台输出中: 2.2.2 :025 pl = ProjectLevel.find_by(name: '
我正在通用终端内部的Ubuntu 14.04中运行rails服务器和rails控制台(app叫做“终端”).
每当我运行涉及数据库的命令时,控制台会输出它发送的SQL查询,但有时文本为绿松石色,有时则为紫色.例如,在此控制台输出中: 2.2.2 :025 > pl = ProjectLevel.find_by(name: 'Premium') ProjectLevel Load (0.5ms) SELECT "project_levels".* FROM "project_levels" WHERE "project_levels"."deleted_at" IS NULL AND "project_levels"."name" = $1 LIMIT 1 [["name","Premium"]] => #<ProjectLevel id: 1,name: "Premium",deleted_at: nil,created_at: "2015-07-15 15:45:40",updated_at: "2015-07-15 15:45:40"> (此处显示的颜色与我的控制台不同) ProjectLevel Load(0.5ms)的部分有时会是turqoise,但有时会是紫色的,但文本的其他部分都是.这颜色实际意味着什么吗?它告诉我一些关于查询成功或返回数据的事情吗?通常在Rails中这样的东西非常直观(比如测试套件返回绿色文本与红色文本以告诉您测试是否成功)但我似乎无法找到关于这些颜色来自何处的任何信息 解决方法在Rails 5中,颜色表示查询的类型:>蓝色选择
除了alter table或begin / commit语句之外的其他各种颜色. 在Rails 5之前,颜色并不意味着什么.它们只是来回交替,因此您可以轻松地判断一个查询停止的位置以及下一个查询的开始. 10.times {Photo.all}产量: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |