我正在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中,这类问题都很直观(例如当测试套件返回绿色文本与红色文本时,用来告诉你测试是否成功),但我似乎找不到这些颜色来自何处的任何信息。