20

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

<% binding.pry %> 

在视图或部分中,就像我之前所做的那样

<% debugger %>

这似乎不起作用。谢谢。

4

4 回答 4

29

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

<% require 'pry'; binding.pry %>
于 2013-01-29T15:55:10.093 回答
7

<% binding.pry %>效果很好。

仅当您未在 rails 应用程序中安装pry-rails gem 时,它才起作用。

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

于 2014-04-04T11:49:59.887 回答
1

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

于 2021-03-23T04:01:44.287 回答
0

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

<% binding.pry %>

&&

$ PRY=true rails s
于 2013-08-06T21:30:26.087 回答