【问题标题】:Using binding.pry in Rails app's view or partial在 Rails 应用程序的视图或部分视图中使用 binding.pry
【发布时间】:2013-01-13 06:04:43
【问题描述】:

Pry 在我的 R3 应用程序中非常棒。但任何机会我都可以使用

<% binding.pry %> 

在视图或部分中,就像我之前对

所做的那样
<% debugger %>

这似乎不起作用。 谢谢。

【问题讨论】:

  • 啊这个帖子太快了。我在这里有另一件事。验证它可以正常工作:)

标签: ruby-on-rails debugging view partial pry


【解决方案1】:

它总是对我有用...您可能需要它。

<% require 'pry'; binding.pry %>

【讨论】:

    【解决方案2】:

    &lt;% binding.pry %&gt; 运行良好。

    只有在您的 rails 应用程序中没有安装 pry-rails gem 时它才起作用。

    如果使用&lt;% binding.pry %&gt;,请发布您面临的错误,以便我可以详细说明。

    【讨论】:

    • 酷,它对你有用。在您的问题下方没有看到您的评论。
    【解决方案3】:

    我知道这个问题现在已经过时了,但想在这里提出另一种可能性。您的应用程序也可能在到达您放置&lt;%binding.pry%&gt; 的代码行之前就中断了。如果您没有点击 pry(并且已确认它在您的 Gemfile 中并且您已运行 bundle install),请考虑将 &lt;%binding.pry%&gt; 在您的代码中向上移动几行。如果您仍然没有击中它,请考虑重复此过程。如果您已经按照自己的方式到达视图的第一行,但仍然没有点击 pry,请尝试返回到控制渲染此视图的控制器操作。如果 pry 确实被捆绑,不点击 pry 的一个常见原因是应用程序崩溃。同样,在这里发布错误总是有帮助的。

    【讨论】:

      【解决方案4】:

      或者更好的是,我喜欢将 PRY 作为环境变量传递,这样我就不必删除所有要求!

      <% binding.pry %>
      

      &&

      $ PRY=true rails s
      

      【讨论】:

        猜你喜欢
        • 2016-07-09
        • 2017-10-18
        • 2013-03-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-12-26
        相关资源
        最近更新 更多