【问题标题】:How to get awesome_print to work in pry/ruby-debug in running app如何让 awesome_print 在运行的应用程序中在 pry/ruby-debug 中工作
【发布时间】: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> =&gt; </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


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 2012-11-28
    • 1970-01-01
    • 2015-04-15
    • 1970-01-01
    • 2019-01-12
    • 1970-01-01
    • 1970-01-01
    • 2014-12-04
    • 2021-09-06
    相关资源
    最近更新 更多