awesome_print 显示的信息过多
Too much information displayed with awesome_print
我正在使用 awesome_print
,当我 运行 调用 awesome_print 的命令时,返回以下结果:
irb(main):002:0> ap User.find(1)
←[1m←[36mUser Load (0.0ms)←[0m ←[1mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1←[0m [["id", 1]]
#<User:0x57d9650> {
:id←[0;37m => ←[0m←[1;34m1←[0m,
:name←[0;37m => ←[0m←[0;33m"aa"←[0m,
:email←[0;37m => ←[0m←[0;33m"aa"←[0m,
:created_at←[0;37m => ←[0m←[0;32mTue, 26 May 2015 15:13:51 UTC +00:00←[0m,
:updated_at←[0;37m => ←[0m←[0;32mTue, 26 May 2015 15:13:51 UTC +00:00←[0m
但是,我注意到显示了类似 ←[0;37m
的信息。
我有两个问题:
←[0;37m
是什么意思?
如何删除上面的符号以打印如下结果:
:id => 1,
:first_name => "aa",
:last_name => "aa"
:created_at => Tue, 26 May 2015 15:13:51 UTC +00:00
提前致谢!
0;37m
类型的内容是 ANSI 颜色代码 - 您当前的设置可能无法正确呈现它们。
您应该可以通过修改 awesome_print 中的默认颜色设置来删除这些符号。可以在 config/initializers 目录中创建文件 awesome_print.rb
。
config/initializers/awesome_print.rb:
AwesomePrint.defaults = {
:plain => true # do not use colors
# any further default settings you wish to specify
}
希望对您有所帮助!
如果您不使用颜色,您最好不要使用 awesome_print
gem。 ruby 内置纯文本漂亮打印。
require 'pp'
pp User.find(1)
你可能在 windows 机器上 运行 这个,如果是的话请查看 ANSI color codes for Windows Command Prompt
我正在使用 awesome_print
,当我 运行 调用 awesome_print 的命令时,返回以下结果:
irb(main):002:0> ap User.find(1)
←[1m←[36mUser Load (0.0ms)←[0m ←[1mSELECT "users".* FROM "users" WHERE "users"."id" = ? LIMIT 1←[0m [["id", 1]]
#<User:0x57d9650> {
:id←[0;37m => ←[0m←[1;34m1←[0m,
:name←[0;37m => ←[0m←[0;33m"aa"←[0m,
:email←[0;37m => ←[0m←[0;33m"aa"←[0m,
:created_at←[0;37m => ←[0m←[0;32mTue, 26 May 2015 15:13:51 UTC +00:00←[0m,
:updated_at←[0;37m => ←[0m←[0;32mTue, 26 May 2015 15:13:51 UTC +00:00←[0m
但是,我注意到显示了类似 ←[0;37m
的信息。
我有两个问题:
←[0;37m
是什么意思?如何删除上面的符号以打印如下结果:
:id => 1, :first_name => "aa", :last_name => "aa" :created_at => Tue, 26 May 2015 15:13:51 UTC +00:00
提前致谢!
0;37m
类型的内容是 ANSI 颜色代码 - 您当前的设置可能无法正确呈现它们。
您应该可以通过修改 awesome_print 中的默认颜色设置来删除这些符号。可以在 config/initializers 目录中创建文件 awesome_print.rb
。
config/initializers/awesome_print.rb:
AwesomePrint.defaults = {
:plain => true # do not use colors
# any further default settings you wish to specify
}
希望对您有所帮助!
如果您不使用颜色,您最好不要使用 awesome_print
gem。 ruby 内置纯文本漂亮打印。
require 'pp'
pp User.find(1)
你可能在 windows 机器上 运行 这个,如果是的话请查看 ANSI color codes for Windows Command Prompt