【发布时间】:2015-10-04 19:25:28
【问题描述】:
我在通用终端内的 Ubuntu 14.04 中运行 rails server 和 rails console(应用程序仅称为“终端”)。
每当我运行涉及数据库的命令时,控制台都会输出它发送的 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) 的部分有时会是青绿色,但有时会是紫色,但文本的其他部分都是。这种颜色真的意味着什么吗?它是否告诉我有关查询成功或返回数据的信息?通常在 Rails 中这样的事情非常直观(比如当一个测试套件返回绿色文本和红色文本来告诉你测试是否成功)但我似乎找不到任何关于这些颜色来自哪里的信息
【问题讨论】:
标签: sql ruby-on-rails ruby ubuntu rails-console