2011-07-18 28 views
2

我超爱awesome_print和ruby-debug,但我无法让它们一起工作。 AwesomePrint返回格式化HTML,但我似乎像ruby-debug和pry不喜欢多行输出,所以我总是最终得到一个完整的混乱。这是我从pry或ruby-debug(在运行的应用程序中)运行ap时的样子。如何让awesome_print在pry/ruby​​-debug中运行应用程序

pry(#<#<Class:0x000001117f2f58>:0x000001117ef560>)> ap @user 
=> "#<User:0x000001111de888> {\n<pre>:id</pre><pre> =&gt; </pre>\n ... snip ...}" 

有没有人有任何运气得到awesome_print工作在ruby-debug或pry上运行rails应用程序?我只是做错了什么?我也会对多线pp感到满意,至少那会是一次巨大的升级。

谢谢!

+0

一旦你在断点处使用“irb”吗? – Anatoly

+1

你运行的是哪个版本的pry?如果你没有运行0.9.2,请尝试升级;也只是尝试输入'@ user'作为最近版本的pry使用pretty_print + coderay,它几乎和awesome_print IMO – horseyguy

+0

一样好。感谢banister,这是完全正确的。我没有意识到pp正在扔我。 –

回答

1

在您的Gemfile中指定awesome_print。 Bundler在自己的上下文中运行事务(不完全知道如何或为什么会这样做)

相关问题