【发布时间】:2011-07-18 16:44:01
【问题描述】:
我非常喜欢 awesome_print 和 ruby-debug,但我无法让它们一起工作。 AwesomePrint 返回用于格式化的 HTML,但我认为 ruby-debug 和 pry 不喜欢多行输出,所以我总是以一团糟而告终。这就是我从 pry 或 ruby-debug 运行 ap(在正在运行的应用程序中)时的样子。
pry(#<#<Class:0x000001117f2f58>:0x000001117ef560>)> ap @user
=> "#<User:0x000001111de888> {\n<pre>:id</pre><pre> => </pre>\n ... snip ...}"
有没有人幸运地让 awesome_print 在 ruby-debug 中工作或撬动正在运行的 rails 应用程序?我只是做错了什么吗?我也会对多行 pp 感到满意,至少那将是一个巨大的升级。
谢谢!
【问题讨论】:
-
你在断点时使用“irb”吗?
-
您运行的是什么版本的 pry?如果您没有运行 0.9.2,请尝试升级;也只需尝试输入
@user,因为最新版本的 pry 使用 pretty_print + coderay 几乎和 awesome_print IMO 一样好 -
感谢栏杆,完全正确。我没有意识到 pp 把我扔了。
标签: ruby-on-rails ruby ruby-debug